添加自增序列
CREATE SEQUENCE 表名_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;
设置表某个字段自增
alter table表名 alter column id set default nextval(‘表名_id_seq’);
从当前最大id依次递增
select setval(‘表名_id_seq’,(select max(id) from 同一个表名));
大写字符的表需要加双引号。例如:
select setval(’“表名_id_seq”’,(select max(id) from “表名”));