gpt4 book ai didi

mysql - 外键与主键匹配吗?

转载 作者:行者123 更新时间:2023-11-30 00:56:56 25 4
gpt4 key购买 nike

我必须使用外键来匹配主键来建立适当的链接。

正确的外键是什么?

Student(sid integer, sname varchar(20), programme varchar(4), level integer, age integer) 

Class(ccode varchar(6), cname varchar(25), week_day varchar(3), meets_at time, room varchar(6), tid integer)

Enrolled(sid integer, ccode varchar(6))

Tutor(tid integer, tname varchar(20))

上表的含义很明显:Student 存储了某些学校注册的学生的数据由计算部门提供的程序。每个类由 ccode 标识(这是它的代码)由 tid 标识的导师授课。已注册的每对学生类(class)有一行,对于每个学生在指定类(class)注册。导师存储有关参与教学的导师的数据。请注意,所有学生和导师的姓名均由前面的姓氏组成的字符串组成通过名字(也可能是中间名)。主键带有下划线。

最佳答案

What would be the correct foreign keys?

学生 sid (PK) 与已注册 sid (FK)、类(class) ccode (PK) 与已注册 ccode (FK) 以及类(class) tid (PK) 与导师 tid (FK)。

理想情况下,您应该有另一个级别的分离,以考虑一门类(class)由多个导师授课的可能性。

关于mysql - 外键与主键匹配吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20470720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com