Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
sqlite3がまったく同じ値をテーブルに追加しないようにするにはどうすればよいですか?それ以外の場合は追加しますか? 私は sqlite にまったく慣れていないので、これを行う方法がわかりません。
@Robᵩが答えたようにテーブルを定義する必要があります。
ただし、既存のテーブル定義を変更したくない場合は、SQLite では非常に制限されているALTER TABLEため、一意のインデックスを作成できます。
ALTER TABLE
CREATE UNIQUE INDEX foo_idx ON foo (name, id);
すべての重複を削除するまで、このインデックスを作成できないことに注意してください。