[PostgreSQL] ERROR: Cannot insert a duplicate key into unique index
- 2012 3/27
- カテゴリー : 未分類
- PostgreSQL
- コメントを書く
PostgreSQLにて、新規レコードのINSERT時に下記のようなエラーが発生しました。
ERROR: Cannot insert a duplicate key into unique index tbl_xxxx_pkey |
原因は、既にDBに存在しているレコードのカラム xxxx_pkey がUNIQUE制約に引っ掛かっていたためでした。
UNIQUE 制約
[ CONSTRAINT name ] UNIQUE
入力
CONSTRAINT name
制約に付与する任意の名前。出力
status
ERROR: Cannot insert a duplicate key into a unique index.
このエラーは、列に重複する値を挿入しようとした、 その実行時に起こります。・引用元:CREATE TABLE
以上です。
【参考】
・ポストグレスSQLメモ(Hishidama’s PostgreSQL SQL Memo)