我们可以使连接表中的一对值唯一吗?两个表(学生和教室)具有多对多关系。我创建了一个仅包含 Studentid 和 Classroom id 的联结表。但我不希望同一对进入两次。例如(学生 ID:33 教室 ID:5)。 请帮忙!!!
最佳答案
在两列上添加唯一索引:
ALTER TABLE `junction` ADD UNIQUE (
`student_id` ,
`classroom_id`
)
如果您尝试输入相同的组合两次,mysql 端将会出现错误。
关于php - 连接表中唯一的一对值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18843596/