我有 3 张 table :
CREATE TABLE student
(ID INT PRIMARYKEY NOT NULL)
CREATE TABLE classA
(ID INT PRIMARYKEY NOT NULL)
CREATE TABLE classB
(ID INT PRIMARYKEY NOT NULL)
我的主要类别是“学生”。我的子类别是来自“A 类”或“B 类”的学生。
现在我的问题是如何在mysql中实现这个模型?我考虑过在学生和 A 类之间以及学生和 B 类之间创建一对多关系。不确定这是否是最好的方法并真正实现了我想要的。
我是一个主要的初学者,我的英语很糟糕,所以提前抱歉
最佳答案
这完全取决于您的规范:)
如果一个学生在类(class)表中有许多通讯员,那么你必须建立一对多的关系。
student 中的主键以及 ClassA 和 ClassB 中的外键。
让我们举一个 super 简单的例子:
如果学生表中的学生要借一些书(您将把这些书保留在 ClassA 表中),则学生表之间存在一对多关系,其中一行包含学生 ID(主键)和 ClassA,这将有许多行具有相同的学生 ID(此处为外键)和他借的书:)
希望对您有帮助!
关于mysql - 类别和子类别 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47314578/