2011-12-19 20 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