Postgresql 的自增长ID是建立于序列之上的,首先需要建立一个序列,然后再在字段的默认值中设置为序列。
1、序列的建立
SQL:
CREATE SEQUENCE "模式"."表名_字段_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 1;
Navicat:
2、字段使用序列
SQL:
CREATE TABLE "public"."router" ( "id" int4 NOT NULL DEFAULT nextval('router_id_seq'::regclass), ......... )
Navicat:
PS:如果表不在默认public模式下,在设置字段默认值时需要加上模式名称如:nextval('schema.router_id_seq'::regclass)