0

sqlite3がまったく同じ値をテーブルに追加しないようにするにはどうすればよいですか?それ以外の場合は追加しますか? 私は sqlite にまったく慣れていないので、これを行う方法がわかりません。

4

2 に答える 2

0

@Robᵩが答えたようにテーブルを定義する必要があります。

ただし、既存のテーブル定義を変更したくない場合は、SQLite では非常に制限されているALTER TABLEため、一意のインデックスを作成できます。

CREATE UNIQUE INDEX foo_idx ON foo (name, id);

すべての重複を削除するまで、このインデックスを作成できないことに注意してください。

于 2013-10-09T08:35:29.250 に答える