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));

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章