irpas技术客

PostGreSQL设置主键自增_navicat设置postgresql主键自增_哥斯拉_怪兽

未知 5887

最近迁移了一个数据库,从MySQL数据库迁移到了PostGreSQL数据库,原本的项目使用的是Mybatis手写Sql语句,遇到了? SELECT LAST_INSERT_ID()? (即为获取最后插入的ID值)

不出意外就要出意外了,以为我刚迁移过来的PostGreSQL数据库,表里的id,还没有设置主键

本来是像根据MySQL的方式一样在Navicat Premium 15,中右键

?但是发现PostGreSQL中,?并没有

在PostGreSQL有两种方式设置主键

1、在Navicat Premium 15 工具 上方? 点击? 其它 ?==》点击序列 ==》新建序列

?

2、通过SQL语句?

先创建序列

create sequence hlmall_system_id_seq minvalue 1 maxvalue 99999999

?????????increment by 1 ? ? ?????????start with 1;?

然后通过设置的序列名 把序列设置给某张表的,某个字段

alter table hlmall_system alter column id set default nextval('hlmall_system_id_seq')?? ?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #PGSQL设置主键自增