postgresql如何创建自增的id
这篇文章主要介绍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”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。