postgresql给已有的字段创建添加自增,并且自增值从最大的id+1开始

/*修改表的id属性为自增*/
CREATE SEQUENCE test_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MINVALUE
    NO MAXVALUE
    CACHE 1;

start with 序列开始值

increment by 递增值

给表添加自增属性

alter table test
alter column id set default nextval('test_id_seq');

将下一次的自增值设置成最大id+1
 

select setval('test_id_seq',(select max(id)+1 from asset_detect_task));

 

你可能感兴趣的:(postgresql,postgresql)