2009-05-28 5 views
1

J'ai du mal à trouver la documentation pour créer une dépendance unique dans une table où, par exemple, il y a 2 colonnes et chacune peut avoir plusieurs valeurs similaires, mais il ne doit jamais y avoir 2 lignes où les deux colonnes ont même valeur (comme dans une autre ligne) ...Comment puis-je faire une dépendance unique dans mysql?

autrement dit ...

colA  colB 
row1 1   2 //this is ok 
row2 1   3 //this is ok 
row3 2   2 //this is ok 
row4 2   2 //this would NOT be ok, because this is just like row 3, and that combination should be unique. 

Répondre

3

on dirait que vous voulez juste une contrainte UNIQUE sur les colonnes en question. En MySQL quelque chose comme:

ALTER TABLE MyTable ADD UNIQUE (colA, colB); 
+0

merci ... J'ai mal compris UNIQUE à restreindre l'unicité pour une colonne, plutôt que des combinaisons. –

Questions connexes