一对值在Junctiontable中是唯一的

时间:2013-09-17 07:17:43

标签: php mysql junction

我们可以在连接表中创建唯一的值对吗?两张桌子(学生和教室)有很多关系。我创建了一个仅包含Studentid和Classroom id的联结表。但我不想让同一对被两次吞噬。例如(学生编号:33课堂编号:5)。 请帮忙!!!

1 个答案:

答案 0 :(得分:0)

在两列上添加唯一索引:

ALTER TABLE `junction` ADD UNIQUE (
`student_id` ,
`classroom_id`
)

如果您尝试两次输入相同的组合,则mysql端会发生错误。