1

我是 MySQL 新手,我有两列。我想要的表格如下:

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

您必须定义Column1and Column2both unique :

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