postgres 数据库 id设为自增长

打印 上一主题 下一主题

主题 1012|帖子 1012|积分 3036

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大概习惯了mysql数据库,换个数据库可能不太习惯,今天呢,分享一下pg(简称)库的id自增长。
可以通过序列化实现:
1、创建序列化
  1. CREATE SEQUENCE your_table_id_seq
  2.     START WITH 1
  3.     INCREMENT BY 1
  4.     NO MINVALUE
  5.     NO MAXVALUE
  6.     CACHE 1;
复制代码
这里your_table_id_seq是序列的名称,可以根据你的需要举行更改。
2、将序列应用到表的ID列:
  1. ALTER TABLE your_table
  2.     ALTER COLUMN id SET DEFAULT nextval('your_table_id_seq');
复制代码
这里your_table是你的表名,id是需要自增的列名。
确保你的ID列是可以设置默认值的数据范例,例如整型(integer)。
这样,当你向表中插入新行而不指定ID列的值时,PostgreSQL会自动使用序列为新行分配下一个可用的ID值。
亲测有效。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表