postgresql insert 出现duplicate key value violates unique constraint错误

前端之家收集整理的这篇文章主要介绍了postgresql insert 出现duplicate key value violates unique constraint错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

出现这个问题的原因是大批量插入数据(先清空数据后又导入数据)导致表tablenametablename_id_seq不一致造成的,从下面的两个sql语句可以看出,前面的值与后边的值不一样

select max(id) from tablename;

SELECT nextval('tablename_id_seq');

解决办法:

说明:user_aticle_aid_seq是表的主键序列

方法1:select setval('user_aticle_aid_seq',100);

原文链接:https://www.f2er.com/postgresql/195635.html

猜你在找的Postgre SQL相关文章