sqlite エラー「UNIQUE constraint failed」の解決方法
sqliteで、エラー「UNIQUE constraint failed」の原因と対処法を記述してます。sqliteは、3.37.1を使用してます。
環境
- OS windows11 home
- sqlite 3.37.1
- DB Browser for SQLite 3.12.2
エラー全文
以下のクエリを実行時に発生。
CREATE UNIQUE INDEX uidx ON sampletbl(id);
実行結果
原因
既に重複した値をもつレコードがあるカラムに対して、ユニークなインデックスを作成しようとしているため
対処法
ユニークインデックスなので、重複した値を削除するしかない
また、こちらのエラーはユニークインデックスが既に作成されているカラムに重複データを挿入しようとしても発生します。
-
前の記事
C# 配列またはリストの合計値を取得する 2022.03.05
-
次の記事
MySQL 西暦から経過した日数を日付として取得する 2022.03.05
コメントを書く