0
如何使用引用创建具有多个外键的表。例如,我创建了一个名为SCHOOL的表。在学校表中,我创建了名为学生,教师,书籍,课程,顾问的专栏。所有这些列都是外键。你能想出一个例子展示如何使用引用创建外键?MySQL外键和引用
如何使用引用创建具有多个外键的表。例如,我创建了一个名为SCHOOL的表。在学校表中,我创建了名为学生,教师,书籍,课程,顾问的专栏。所有这些列都是外键。你能想出一个例子展示如何使用引用创建外键?MySQL外键和引用
您在理解关系数据库时犯了基本错误。世界上的每个物体应该是entity
。学校是一个实体,一个学生是一个实体,一个教师是一个实体等等。他们每个人都应该有自己的桌子。
学校表应该有像:id(int,主键),名称(varchar)等列。 教师,书籍和学生可以通过1:n关系引用学校。这就意味着,一位老师在技术上受到学校的约束:他们每个人都有一个school_id(int),它是一个外键列。简而言之,如果你的学校表有一个记录:id = 4,name = MyHighschool,并且你有一个id = 5的老师记录,school_id = 4这意味着这位老师引用了这所学校。这就是关系在RDBMS中的工作方式。
但这是一个非常非常基本的例子。我建议你阅读一些初学SQL关系教程,以便了解什么是表格以及什么是关系(1:1,1:n,m:n) - 这是使用数据库的必备条件。
你可能想要一张桌子给学生,一张给老师,一张给书本等。 – cammil