【发布时间】:2016-12-03 07:31:12
【问题描述】:
我创建了一个带有 SERIAL 列的表,但我也手动插入了一些行。我需要更新 SERIAL 以便转到下一个。
【问题讨论】:
标签: postgresql
我创建了一个带有 SERIAL 列的表,但我也手动插入了一些行。我需要更新 SERIAL 以便转到下一个。
【问题讨论】:
标签: postgresql
假设您的序列名为$seq。如果您使用SERIAL 创建表:
CREATE TABLE foo {id SERIAL, .... }
序列将被称为foo_id_seq
这样做:
SELECT setval('foo_id_seq', (SELECT max(id) FROM foo), TRUE)
【讨论】: