[PostgreSQL] エラーの対処法「ERROR: duplicate key value violates unique constraint」

エラー文

ERROR: duplicate key value violates unique constraint "example-table primary key"

対処方法(例)
nextvalが設定されているフィールド(table primary key)の最後の値を確認。

SELECT * FROM example-table_seq;

結果は

last_value 12

実際のフィールドの値は278だったので、12 → 278 に更新。

SELECT setval('example-table_seq','278');

再度、nextval が設定されているフィールドの最後の値を確認。

SELECT * FROM example-table_seq;

この例では、last_value が 278に更新されていればOK!

HatenaGoogle BookmarksYahoo BookmarksFacebook