pgsql添加自增序列、设置表某个字段自增

添加自增序列
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 “表名”));

你可能感兴趣的:(数据库)