postgres 保存报错duplicate key value violates unique constraint 解决方案
原因分析:
表名: A
表A的主键id 是由序列 x$seq 生成的
当手动给主键赋值的时候.序列是不会自增量变化的
所以保存时候会报 duplicate key value violates unique constraint …
解决方案
方案一:手动调整
删除序列重新建(注意保存一下DDL哟!!!)
并且设置序列的起始值为表中主键最大值+1
方案二.sql 调整
SELECT setval(‘x$seq’, (SELECT MAX(id) FROM A)+1)
看到这里的同学,觉得好的话就帮忙点个赞吧,Thanks♪(・ω・)ノ