我的表格“ 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);
这将ID从“ 1”开始。
如何使自动增量继续到“ 176”?
答案 0 :(得分:1)
由于序列已创建,您可以使用重置它
SELECT setval('biblios_id_seq', max(id)) FROM biblios;
答案 1 :(得分:0)
使用MINVALUE最小值:
CREATE SEQUENCE biblios_id_seq
MINVALUE 176
OWNED by biblios.id;
ALTER TABLE biblios
ALTER id
SET DEFAULT nextval('biblios_id_seq'::regclass);