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?