类别和子类别 MySQL
Category and Subcategories MySQL
我有 3 张桌子:
CREATE TABLE student
(ID INT PRIMARYKEY NOT NULL)
CREATE TABLE classA
(ID INT PRIMARYKEY NOT NULL)
CREATE TABLE classB
(ID INT PRIMARYKEY NOT NULL)
我的主要类别是 "student"。我的子类别是 "classA" 或 "classB" 的学生。
现在我的问题是如何在 mysql 中实现这个模型?我考虑过在学生和 classA 之间以及学生和 classB 之间建立一对多关系。不确定这是否是最好的方式,是否真正实现了我想要的。
我是一个主要的初学者,我的英语很糟糕,提前抱歉
这完全取决于您的规格:)
如果一个学生在 class table 中应该有很多共同受访者,那么是的,你必须建立一对多的关系。
A 类和 B 类上的学生主键和外键。
举个超级简单的例子:
如果学生 table 的学生会借一些书(你会把这些书放在 ClassA table 中),那么这是学生 table 之间的一对多关系带有学生 ID(主键)和 classA 的一行将有许多行具有相同的学生 ID(此处为外键)和他借的书 :)
希望对您有所帮助!
我有 3 张桌子:
CREATE TABLE student
(ID INT PRIMARYKEY NOT NULL)
CREATE TABLE classA
(ID INT PRIMARYKEY NOT NULL)
CREATE TABLE classB
(ID INT PRIMARYKEY NOT NULL)
我的主要类别是 "student"。我的子类别是 "classA" 或 "classB" 的学生。
现在我的问题是如何在 mysql 中实现这个模型?我考虑过在学生和 classA 之间以及学生和 classB 之间建立一对多关系。不确定这是否是最好的方式,是否真正实现了我想要的。
我是一个主要的初学者,我的英语很糟糕,提前抱歉
这完全取决于您的规格:)
如果一个学生在 class table 中应该有很多共同受访者,那么是的,你必须建立一对多的关系。
A 类和 B 类上的学生主键和外键。
举个超级简单的例子:
如果学生 table 的学生会借一些书(你会把这些书放在 ClassA table 中),那么这是学生 table 之间的一对多关系带有学生 ID(主键)和 classA 的一行将有许多行具有相同的学生 ID(此处为外键)和他借的书 :)
希望对您有所帮助!