ayi_2 <p>SQL Server 2008 +</p> <p>Vous pouvez créer un index unique qui accepte plusieurs valeurs NULL avec une clause <code>WHERE</code>. Consultez <a href="https://stackoverflow.com/a/767702/290343">cette réponse</a>.</p> <p>Avant SQL Server 2008</p> <p>Vous ne pouvez pas créer une contrainte UNIQUE et autoriser les valeurs NULL. Vous devez définir une valeur par défaut de NEWID().</p> <p>Mettez à jour les valeurs existantes à NEWID() là où c’est NULL avant de créer la contrainte UNIQUE.</p>