这篇文章主要介绍postgresql如何创建自增的id,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

--这里的"test"专指postgre中的表空间(模式),默认的表空间是"public"DROPSEQUENCEifEXISTS"test"."testseq_id_seq";CREATESEQUENCE"test"."testseq_id_seq"INCREMENT1MINVALUE1MAXVALUE9223372036854775807START1CACHE1;DROPTABLEifEXISTS"test"."testtable";CREATETABLE"test"."testtable"("id"int4DEFAULTnextval('testseq_id_seq'::regclass)NOTNULL,--表数据关联SEQUENCE,每次插入取nextval('testseq_id_seq')<prename="code"class="sql"><prename="code"class="sql">nextval('testseq_id_seq'"create_date"timestamp(6),"age"int4,"name"varchar(100),"grade"float4)WITH(OIDS=FALSE);ALTERTABLE"test"."testtable"ADDPRIMARYKEY("id");--插入数据,不需要写主键nextval('testseq_id_seq');INSERTinto"test"."testtable"(name)values('111');--值数据(varchar)用单引号--先创建sequence的第一个数据..--SELECTnextval('testseq_id_seq');</pre><p></p>

nextval('chengdu_boundary_id_seq'::regclass)

方法二 ::

"id" SERIAL primary key NOT NULL,
#

以上是“postgresql如何创建自增的id”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!