PostgreSQL如何設定自增主鍵ID
阿新 • • 發佈:2020-09-02
使用navicat建立postgresql資料庫的表時如何設定主鍵自增?
我們知道,在navicat中MySQL 裡面有auto_increment 自增欄位PostgreSQL
沒有自增欄位這一說法,但是有單獨的物件:序列。 可以用序列或者其他方法來是實現這樣的語法。或者設定某一列的預設值為sequence的值即可
在MySQL當中,我們可以通過勾選來實現ID自增,我們的navcat如下圖所示:
`area_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
image
在PostgreSQL當中,我們的navcat如下圖所示
image在PostgreSQL當中,我們實現ID自增首先建立一個關聯序列序列
開啟navcat查詢列表,去建立一個序列
CREATE SEQUENCE upms_log_id_seq START 10;
image.gif然後在欄位預設值裡設 nextval('
upms_log_id_seq')
即可。
實際生成自增主鍵表結構
"area_id" int4 NOT NULL DEFAULT nextval('upms_area_id_seq'::regclass),
image
)
作者:摘星族
連結:https://www.jianshu.com/p/9687c9e66cec
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。