¿Cómo crear un índice único en una columna NULA?

Estoy utilizando SQL Server 2005. Quiero restringir los valores de una columna para que sean únicos, al tiempo que permite NULLS.

Mi solución actual involucra un índice único en una vista 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)

¿Alguna idea mejor?