10

Android OSで使用されるSQLite3のCREATE INDEXANDの違いは何ですか?CREATE UNIQUE INDEXインデックスはデータベースでどのように機能しますか?それらはテーブルの列とどのように関連していますか?

4

1 に答える 1

8

CREATE UNIQUE INDEX単なるインデックスではありません。この列または列の組み合わせに対して、すべてのレコードが異なる値を持っている必要があるという制約が追加されます。同じ組み合わせでレコードを挿入しようとすると、エラーが発生し、挿入(または更新)ができなくなります。

ある種のキー(たとえば、ユーザー名)のレコードが最大で1つあることが確実になったら、すぐにUNIQUEを使用します。

編集:これはCREATEINDEXのドキュメントへのリンクです。構文について詳しく説明しています。

于 2012-06-10T17:15:28.603 に答える