-
創(chuàng)建序列:
CREATE SEQUENCE table_name_id_seq;
-
將序列與表的列關(guān)聯(lián):
ALTER TABLE table_name ALTER COLUMN id SET DEFAULT nextval('table_name_id_seq');
-
可選地,你可以設(shè)置序列的起始值、遞增步長和最大值:
-- 將序列的起始值設(shè)置為 1 ALTER SEQUENCE table_name_id_seq START WITH 1; -- 將序列的遞增步長設(shè)置為 1 ALTER SEQUENCE table_name_id_seq INCREMENT BY 1; -- 將序列的最大值設(shè)置為 9999 ALTER SEQUENCE table_name_id_seq MAXVALUE 9999;
完成上述步驟后,每次向表中插入新記錄時,ID 列都會自動遞增??梢允褂靡韵旅畈榭串?dāng)前序列的值:文章來源:http://www.zghlxwxcb.cn/news/detail-770550.html
SELECT nextval('table_name_id_seq');
這就是在 PostgreSQL 中將 ID 進行遞增的基本方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-770550.html
到了這里,關(guān)于postgresql設(shè)置id自增的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!