1
villa2935 2023-08-08 05:50:08 +08:00 via Android
你这俩表的关系是什么?
是只有考过试有成绩的学生才配登记到登记表里嘛? 如果要是这样,登记表里的学号可以用成绩表里的学号。 唯一性并不一定是主键,可以用索引来限制列的唯一性。比如登记表里的学号是唯一的。 你不能用成绩表里的学号,当做登记表学号的外键。 |
2
huzhikuizainali OP @villa2935 谢谢回复。
是只有考过试有成绩的学生才配登记到登记表里嘛?---------请教一下,这有什么影响么?后续问题先假设所有学生都参加了每一轮考试,且都被“历次考试排名统计表”收录。(但如果不是所有学生都参加每一轮考试呢?会怎样?) “你不能用成绩表里的学号,当做登记表学号的外键。”--------那么针对以上问题应该用什么当作登记表的外键? |
3
villa2935 2023-08-09 00:57:23 +08:00
登记表不需要外键,如果你只是想保证登记表里学号的唯一性,就用索引限制一下就可以了。
|