正常条目的唯一条目?

时间:2013-08-24 13:47:51

标签: mysql sql

我是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列中的重复项?

对于糟糕的措辞,我真的很抱歉,我只是不确定如何提出这个问题。

2 个答案:

答案 0 :(得分:1)

DDL command在多列上添加唯一约束:

ALTER TABLE      `table_name` 
ADD UNIQUE INDEX (`column1`, `column2`);

答案 1 :(得分:0)

您必须将Column1Column2定义为唯一:

alter table YOUR_TABLE add unique index(Column1, Column2);