2011-12-19 12 views
0

SQLCEを使用して重複値を無視するテーブルを作成しようとしています。これを行うには、インデックスとして列を選択し、IGNORE_DUP_KEYオプションを使用すると考えました。私は以下のコードを実行すると:CREATE INDEX文で無効なオプションが指定されています

CREATE NONCLUSTERED INDEX url_index ON Person (url ASC) WITH (IGNORE_DUP_KEY=ON) 

を私はというエラーメッセージを取得「で指定された無効なオプションがCREATE INDEX文を[オプション名= IGNORE_DUP_KEY]。。」

これは私がSQLCEを使用しているためですか?もしそうなら、私はどのようにSQLCEで重複を無視できますか?

答えて

1

SQL Server CEのCREATE INDEXの唯一の有効なステートメントはSTATISTICS_NORECOMPUTEです。

+0

重複を無視するにはどうすればよいですか? – Skoder

+0

私はこれがCEで可能だとは思わない。しかし、ユニークなインデックスではなくインデックスを作成するだけなので、重複を心配する必要はありません。 –

+0

元々ユニークでしたが、エラーの原因となったのは「ユニーク」な側面だと思いました。インデックスが一意でなければならないので、重複が挿入された場合は無視する必要があります。 – Skoder

関連する問題