0

SQLiteデータベースに複数のキーフィールド(「lang」と「name」)を持つテーブルがあり、競合が発生したときに完全な行を置き換えたいと考えています。

他の質問で、これを行う最も簡単な方法は、API LEVEL <8とも互換性があり、次の句を使用することであると読みました。

UNIQUE (id) ON CONFLICT REPLACE

テーブルの作成について。

しかし、私のテーブルが主キーとして2つの列(「lang」と「name」)を使用している限り、同じことを行う方法がわかりません。

よろしくお願いします、

4

1 に答える 1

1

これはあなたのためのトリックを行います:

UNIQUE(lang, name) ON CONFLICT REPLACE  
于 2012-06-22T12:47:35.597 に答える