À l'aide de SQL Server 2008, vous pouvez créer un index filtré :http://msdn.microsoft.com/en-us/library/cc280372.aspx. (Je vois que Simon a ajouté ceci en tant que commentaire, mais j'ai pensé qu'il méritait sa propre réponse car le commentaire est facilement manqué.)
Une autre option est un déclencheur pour vérifier l'unicité, mais cela pourrait affecter les performances.