Tag: nextval

postgresql nextval生成现有值

我不得不从rails app上的基于mySql的ruby迁移到使用postgresql。 到目前为止没有问题,我不知道如何解决它。 数据的迁移带来了id,而postgresql现在遇到了现有id的问题:我不清楚它在哪里获得用于确定nextval基数的值:它肯定不是最高值专栏,虽然您可能认为这是一个好主意。 无论如何,它现在与现有的id值冲突。 从标准RoR迁移创建的id列定义为 not null default nextval(‘geopoints_id_seq’::regclass) 是否有一些地方可以将其作为基础使用的价值入侵? 这个问题现在可能出现在20个左右的表中:我可以使用 ‘select max(id) from ‘ 但这似乎使自动增量柱的想法毫无意义。 如何最好地处理?