Как создать уникальный индекс по столбцу NULL?

Я использую SQL Server 2005. Я хочу ограничить значения в столбце, чтобы они были уникальными, при этом допуская NULLS.

Мое текущее решение включает в себя уникальный индекс для представления следующим образом:

CREATE VIEW vw_unq WITH SCHEMABINDING AS
    SELECT Column1
      FROM MyTable
     WHERE Column1 IS NOT NULL

CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1)

Есть идеи получше?

Ответы на вопрос(4)

Ваш ответ на вопрос