Postgresql自增长ID

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)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容