Como criar um índice exclusivo em uma coluna NULL?

Eu estou usando o SQL Server 2005. Eu quero restringir os valores em uma coluna para ser exclusivo, permitindo NULLS.

Minha solução atual envolve um índice exclusivo em uma visualização como esta:

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)

Alguma idéia melhor?

questionAnswers(4)

yourAnswerToTheQuestion