Postgresql 的自增長ID是建立于序列之上的,首先需要建立一個(gè)序列,然后再在字段的默認(rèn)值中設(shè)置為序列。
1、序列的建立
SQL:
CREATE SEQUENCE "模式"."表名_字段_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;
Navicat:

進(jìn)入到序列

新建序列
2、字段使用序列
SQL:
CREATE TABLE "public"."router" ( "id" int4 NOT NULL DEFAULT nextval('router_id_seq'::regclass), ......... )
Navicat:

在字段的默認(rèn)值處使用序列
PS:如果表不在默認(rèn)public模式下,在設(shè)置字段默認(rèn)值時(shí)需要加上模式名稱如:nextval('schema.router_id_seq'::regclass)