Comment créer une contrainte unique sur un champ varchar
sensible à la casse (SQL Server 2005)?T-SQL: Comment créer une clé unique sensible à la casse?
Actuellement ma contrainte ressemble à ceci:
alter table MyTable
add constraint UK_MyTable_MyUniqueKey unique nonclustered (MyCol)
Lorsque je tente d'insérer les deux valeurs suivantes, je reçois une erreur « Violation de contrainte UNIQUE KEY ... ». Je voudrais que les deux valeurs différemment traitées soient traitées comme unqiue. J'imagine que cela impliquera le code suivant, mais je ne sais pas comment cela change ma syntaxe add constraint
.
COLLATE SQL_Latin1_General_CP1_CS_AS
voulez-vous dire cas «sensible» ou insensible? si ABC et abc sont résolus tous les deux, alors il s'agit d'une comparaison inéquitable. Vous pourriez reformuler la question – keithwarren7
oui - vous avez raison. Merci – Seibar