2012-01-24 9 views
1

SQLiteでは、VarcharとIntegerの2つのフィールドで挿入または置換したいと考えています。これらの2つのフィールドは一意でなければなりません。だから私はユニークな2つのフィールドを持つ特別なテーブルを作成する必要がありますか?SQLiteでの挿入または置換

多分、これに役立つ人がいます。

+1

は、固有の2つのフィールドの組み合わせですか、それともそれぞれのフィールドはそれ自体ですか? – Benoit

答えて

3

次の2つのフィールドの組み合わせがユニークになりたい場合は、最も簡単な方法は、これらのフィールドに一意のインデックスを作成することです。その後、競合が発生した場合にはINSERT OR REPLACE文が既存のレコードを置き換えます

CREATE UNIQUE INDEX field1_field2_idx ON table_name(field1, field2) 

を新しいものと一緒に。

関連する問題