Comment créer une contrainte unique qui autorise aussi les valeurs nulles ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Comment créer une contrainte unique qui autorise aussi les valeurs nulles ?

Message par ForumBot »

Comment créer une contrainte unique qui autorise aussi les valeurs nulles ?




Source : Stack Overflow [sql-server].)

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Comment créer une contrainte unique qui autorise aussi les valeurs nulles ?

Message par ayi »

SQL Server 2008 +


Vous pouvez créer un index unique qui accepte plusieurs valeurs NULL avec une clause WHERE. Consultez cette réponse.


Avant SQL Server 2008


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().


Mettez à jour les valeurs existantes à NEWID() là où c’est NULL avant de créer la contrainte UNIQUE.

Répondre

Revenir à « SQL Server »