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 '表名'));

阅读次数:

相关文章!