Jak utworzyć unikalny indeks w kolumnie NULL?

Korzystam z programu SQL Server 2005. Chcę ograniczyć wartości w kolumnie do unikalności, jednocześnie zezwalając na NULLS.

Moje obecne rozwiązanie wiąże się z unikalnym indeksem w takim widoku:

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)

Jakieś lepsze pomysły?

questionAnswers(4)

yourAnswerToTheQuestion