2012-03-23 17 views
12

私はMysqlと同じコマンド構文を使用していましたが、SQLite: "ALTER TABLE` game` ADD UNIQUE( `name`)" SQLiteのエラー

3月23日16:16:45.580:エラーがLogCatに促さE /データベース(657):( "UNIQUE" の近くに:構文 エラー)障害1 0x2c0240には を追加するALTER」TABLE gameを準備するときUNIQUE(name); '

SQLiteのドキュメントを確認すると、SQLiteはこの方法を使用して一意のキーを設定していないようです。 anyboyはそれをするのを知っていますか?返信いただきありがとうございます!

+1

可能重複[列制約は、SQLiteのでは作成後に変更することはできますか?](のhttp:/ /stackoverflow.com/questions/19079608/can-column-constraints-be-altered-after-creation-in-sqlite) – sashoalm

答えて

33

別の方法でsqliteのサポートが変更されました。 あなたが試すことができ、次の create unique index unique_name on game(name); 一度に二つ以上の列の制約を作成する場合: create unique index unique_name on game(name1,name2,mame3);

+0

再生の種類のおかげで! – cmh

関連する問題