例如,有类(class)关系表,学生ID和类(class)ID是多重唯一的,如果我创建这个关系表,我应该使用自动增量列作为PK,还是使用学生ID和类(class)ID作为多重PK?
最佳答案
有些人将自动增量列作为 PK 添加到每个表中。
但我相信,在表是两个或多个表之间的关系表的情况下,多列 PK 是件好事。
另一方面,删除多列 PK 表条目会更费力,因为您需要给出多列 PK 中的所有列。
另外,检查一下你的技术栈(编程语言)是否存在multi-column-PK的问题。
关于mysql - 在MySQL中,如果有多对多表,我应该创建自动增量列作为PK还是使用多列唯一作为PK?为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56898744/