使用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
)
1 -- 序列重置到1000 2 alter sequence sequence_name restart with 1000 3 -- 驗證 4 SELECT nextval('sequence_name');
作者:摘星族
鏈接:https://www.jianshu.com/p/9687c9e66cec
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。