PostgreSQLでERROR: duplicate key value violates unique constraintのエラーが出る場合の対処法

@iwasaki 837views 更新:2014年2月5日
SELECT nextval('pk_hoge');

して得られた結果を

INSERT INTO hoge (ID, NAME) VALUES (200, "hoge");

のSQLで登録しようとした時に

ERROR: duplicate key value violates unique constraint “hoge_pkey”

みたいなエラーが出た場合は

nextvalが設定されているカラムの最大数を確認します。

SELECT * FROM hoge;

以下のSQLでその値をセットします。

SELECT setval('pk_hoge',251);

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません