PostgreSQL報錯duplicate key value violates unique constraint

出現的原因是id在DB裏自增,而現在DB中存在的id的值大於了id現在應該自增的值,所以id就違反了唯一性約束

解決方案

select max(id) from study;
##查詢自增序列
select nextval(‘study_id_seq’);
##最大值加1:xxx = max(id)+1
select setval('study_id_seq', xxx);

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章