20

既存のテーブルに一意のフィールドインデックスを追加する必要があります。私はこの行を作りました:

ALTER TABLE auth_user ADD UNIQUE INDEX (email);

テーブルとフィールドはすでに存在します。エラーは次のとおりです。

クエリエラー:「UNIQUE」の近く:構文エラーステートメントを実行できません

私は何が恋しいですか?SQLite3に特定の要件はありましたか?

4

1 に答える 1

47
CREATE UNIQUE INDEX IF NOT EXISTS MyUniqueIndexName ON auth_user (email)

また、公式マニュアルをお読みください。

http://www.sqlite.org/lang_createindex.html

于 2011-10-20T13:24:51.313 に答える