1

私は MySQL が初めてで、2 つの列があります。私の希望のテーブルは次のとおりです。

Column 1   Column 2
--------   --------
A          1
A          2
A          3
A          4
B          1
B          2
B          3
B          4

私が直面している問題は、上記のように、列 1 に A の値を持つすべての行に対して、列 2 が一意でなければならないことです。ただし、対応する列 1 の値が他のエントリの値と異なる限り、列 2 の重複は許可されますか?

言葉遣いが悪くて本当に申し訳ありません。質問の仕方がわかりません。

4

2 に答える 2

1

複数の列に一意の制約を追加するDDL コマンド:

ALTER TABLE      `table_name` 
ADD UNIQUE INDEX (`column1`, `column2`);
于 2013-08-24T13:50:58.173 に答える
0

Column1Column2両方の uniqueを定義する必要があります。

alter table YOUR_TABLE add unique index(Column1, Column2);
于 2013-08-24T13:51:59.253 に答える