2011-10-20 12 views
12

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

ALTER TABLE auth_user ADD UNIQUE INDEX (email); 

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

Query Error: near "UNIQUE": syntax error Unable to execute statement

私は逃しましたか?それはSQLite3のための特定の要件を持っていましたか?

答えて

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

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

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

+1

はそれをSQLiteの特定をしましたか? – I159

関連する問題