1. 程式人生 > 實用技巧 >PostgreSQL如何設定自增主鍵ID

PostgreSQL如何設定自增主鍵ID

使用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')即可。

image

實際生成自增主鍵表結構

"area_id" int4 NOT NULL DEFAULT nextval('upms_area_id_seq'::regclass),
image

)



作者:摘星族
連結:https://www.jianshu.com/p/9687c9e66cec
來源:簡書
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。