标签: postgresql
我创建了一个带有SERIAL列的表,但我也手动插入了一些行。我需要更新SERIAL,以便进入下一个。
答案 0 :(得分:1)
假设您的序列名为$seq。如果您使用SERIAL创建表格:
$seq
SERIAL
CREATE TABLE foo {id SERIAL, .... }
序列将被称为foo_id_seq
foo_id_seq
这样做:
SELECT setval('foo_id_seq', (SELECT max(id) FROM foo), TRUE)