6
votes

Comment faire de deux 3 colonnes est unique sur SQL Server?

Je veux que trois colonnes soient uniques dans ma table de données xxx

Comment puis-je accomplir cela dans SQL Server?


4 commentaires

faire des colonnes A, B, C des clés primaires?


@Reyno qui provoquera chaque colonne PK d'avoir une entrée unique par ligne. Ne fonctionnera pas avec le cas ci-dessus.


@ Chris'o - Cela fonctionnera bien. Créer une table x (Varcharchar (10), B Varchar (10), C Varchar (10), clé primaire (A, B, C)) garantit que la combinaison de a, b, c est unique.


Reportez-vous à la clé primaire composite Stackoverflow.com/Questtions/3922337/...


3 Réponses :


6
votes

Vous pouvez ajouter une contrainte unique: xxx

Vous pouvez lire la documentation ici .


0 commentaires

5
votes

Ce code fera ce que vous voulez. XXX


0 commentaires

1
votes

Pour gérer ce problème avec cette conception de table, vous devez créer une contrainte unique sur vos colonnes A / B / C.


0 commentaires