主键和外键约束的问题。有三个表,成绩表,课程表和成绩表。外键是某个表的主键吗。

2024-12-12 08:26:07
推荐回答(4个)
回答1:

你这里的课程编号就是课程号吧。
学号是学生表的主键、课程编号是课程表的主键、学号和课程号是成绩表的主键,学号是成绩表的外键,课程号是成绩表的外键。
学号是成绩表的外键,成绩表的学号的有效取值是学生表里的学号决定的,而外键通常是另外一个表的主键,课程号以此类推即可。

回答2:

学生表学号是主键,要跟成绩表约束的话学号就是外键;课程表课程号是主键要与成绩表约束着课程号是主键,主键与外键的名称是一致的。

回答3:

可以建两个外键,成绩表中的课程号对应课程表,学号对应学生表。外键必须是另一个表的唯一值,就是外键的字段在另一个表中不能重复且字段类型和长度必须相同。

回答4:

成绩表中:学号是外键,参照学生表里的学号,课程号也是外键,参照课程表中的课程编号。