postgresql数据库设置主键序列

当给postgresql数据库某表添加了主键后,需要设置主键的生成方式,可以采用序列

--查看序列
SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';
--创建序列(计划重复表)
CREATE SEQUENCE plan_repeat_query_id_seq START 1;
--先在表中设置好主键 再执行  给表设置该序列主键
ALTER TABLE plan_repeat_query ALTER COLUMN id SET DEFAULT nextval('plan_repeat_query_id_seq'::regclass);

查看序列结果
postgresql数据库设置主键序列_第1张图片
当查看表结构如下:
postgresql数据库设置主键序列_第2张图片
当给该表插入数据的时候就可以不去管主键的问题,会自动将序列作为主键
例如

insert into plan_repeat_query values(2022-06,'门店民层','门店编码','营销组织','1.254141241.414141.4141414.14141.','2022-06-16')

你可能感兴趣的:(VIP专栏,数据库,postgresql,sql)