SQL Compact уникальный индекс, который допускает нулевые значения - PullRequest
1 голос
/ 29 марта 2012

Для SQL Server я знаком с использованием nullbusters или отфильтрованных индексов , чтобы иметь уникальный индекс, который допускает нулевые значения.

Есть ли способ вSQL Compact имеет уникальный индекс, который допускает множественные нулевые значения?

1 Ответ

2 голосов
/ 30 марта 2012

Нет! SQL Server Compact проверяет наличие дублирующихся значений при создании индекса (если данные уже существуют) и проверяет каждый раз, когда данные добавляются с помощью оператора INSERT или UPDATE. Дубликаты должны быть удалены перед созданием уникального индекса по столбцам. Если существуют дублированные значения ключа, оператор CREATE INDEX отменяется и возвращается ошибка. Уникальный индекс может быть создан только для столбцов, которые определены как NOT NULL . http://technet.microsoft.com/en-us/library/ms345331.aspx

...