2009-05-28 14 views
1

たとえば、2つの列があり、それぞれに複数の似たような値を持つことができる表に一意の依存関係を作成するためのドキュメントを見つけるのは難しいですが、両方の列にあなただけの問題の列にUNIQUE制約を望むように(別の行のように)同じ値...つまりmysqlで一意の依存関係を作るにはどうしたらいいですか?

は...

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. 

答えて

3

が鳴ります。 MySQLのようなもの:

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

ありがとう...私は、UNIQUEの組み合わせではなく、1つの列の一意性を制限することに誤解しました。 –

関連する問題