2个独特的mysql列

时间:2012-05-24 20:27:32

标签: mysql unique

如何制作2列不能拥有相同的数据。我的桌子由3个字段组成。

studentid    id_project     level_of_want
1            2                high
1            3                low
1            4                high
1            2                low

我想要的是一列可以拥有相同的数据(例如studentid中的1)但studentidid_project不能多次拥有相同的数据(enties 1和4以上)。 studentid可以是1,id_project可以是1,但这只能发生一次。

1 个答案:

答案 0 :(得分:3)

您需要添加“唯一”索引。

阅读http://dev.mysql.com/doc/refman/5.0/en/create-index.html

create unique index my_index on my_table (studentid, id_project);