web-dev-qa-db-ja.com

一意のインデックスを追加します。 SQLite3

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

ALTER TABLE auth_user ADD UNIQUE INDEX (email);

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

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

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

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

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

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

45
Adrian Carneiro