我的表'biblios'中的'id'没有自动启动。它已经有数据," ID"从112到175。
我更改了表以添加NextVal,这样做:
CREATE SEQUENCE biblios_id_seq
OWNED by biblios.id;
ALTER TABLE biblios
ALTER id
SET DEFAULT nextval('biblios_id_seq'::regclass);
这启动了" 1"的ID。
如何使自动启动继续以" 176"?
由于序列已经创建,您可以使用
将其重置SELECT setval('biblios_id_seq', max(id)) FROM biblios;
使用Minvalue Minvalue:
CREATE SEQUENCE biblios_id_seq
MINVALUE 176
OWNED by biblios.id;
ALTER TABLE biblios
ALTER id
SET DEFAULT nextval('biblios_id_seq'::regclass);