postgresql如何创建自增的id
admin
2023-05-21 05:42:09
0
-- 这里的"test"专指postgre中的表空间(模式),默认的表空间是"public"  
DROP SEQUENCE if EXISTS "test"."testseq_id_seq";  
CREATE SEQUENCE "test"."testseq_id_seq"  
 INCREMENT 1  
 MINVALUE 1  
 MAXVALUE 9223372036854775807  
 START 1  
 CACHE 1;  

DROP TABLE if EXISTS "test"."testtable";  
CREATE TABLE "test"."testtable" (  
"id" int4 DEFAULT nextval('testseq_id_seq'::regclass) NOT NULL, -- 表数据关联SEQUENCE,每次插入取nextval('testseq_id_seq')nextval('testseq_id_seq'  
"create_date" timestamp(6),  
"age" int4,  
"name" varchar(100),  
"grade" float4  
)  
WITH (OIDS=FALSE)  
;  

ALTER TABLE "test"."testtable" ADD PRIMARY KEY ("id");  

-- 插入数据,不需要写主键nextval('testseq_id_seq');  
INSERT into "test"."testtable"(name) values('111'); -- 值数据(varchar)用单引号  

-- 先创建sequence的第一个数据..  
-- SELECT nextval('testseq_id_seq'); 

postgresql如何创建自增的id

nextval('chengdu_boundary_id_seq'::regclass)

方法二  ::

"id" SERIAL primary key NOT NULL,
#

相关内容

热门资讯

柳州13栋房屋被震倒:地震只是... 作者丨唐驳虎核心提要1. 柳州柳南区的5.2级浅源地震造成13栋沿街自建房集体倒塌,至少2人遇难,而...
想当总统吗?愿意给万斯当副手吗... 美国副总统万斯和国务卿鲁比奥之争备受关注,虽然双方都称对方是好朋友,但是相关猜测仍是不绝于耳。鲁比奥...
2026云手机避坑实测,主流机... 很多人选云手机,都被“多开不卡顿”“账号防关联”的宣传忽悠过——要么多开3个就卡死,要么挂机半天掉线...
“特朗普这事做对了,他终于懂得... 【文/观察者网 柳白】新华社日前刊发评论文章强调,中美关系承载着两国17亿多人民的福祉,关乎世界80...
618购机最佳时机已到!内存持... 快科技5月18日消息,618前,苹果官方旗舰店iPhone 17 Pro系列全线下调1000元,降价...
“爱达·花城号”开启试航 为何... 5月16日,第二艘国产大型邮轮“爱达·花城号”从中船集团上海外高桥造船5号码头启航,开始为期12天的...
湖北荆州启动极端降雨城市内涝应... 昨天(17日)至今天凌晨,湖北荆州市出现持续性强降雨天气。荆州市荆州区、沙市区等10个乡镇现特大暴雨...
小马科斯“不留余地”坏了规矩,... 【文/观察者网专栏作者 陈相秒】2026年5月13日,菲律宾参议院发生“枪击事件”(以下简称“5·1...
“漫长的救赎”:一名留学女硕士... ▲英子 图据受访者得知判决结果的那一刻,英子(化名)的内心终于归于平静,这场与网红前男友张某纠缠两年...
“男方给了20万彩礼,我添了3... “女儿结婚的时候,男方给了20万彩礼,我添了30万,凑了50万带回去。”在福州从事工程生意的陈文华对...