gpt4 book ai didi

sql - Mysql如何避免重蹈覆辙

转载 作者:太空宇宙 更新时间:2023-11-03 10:26:21 24 4
gpt4 key购买 nike

我有一张包含以下字段的学生表。

Id,FirstName,SecondName,Photo,Student_ID

我还有一个名为 class_of_2011 的表,其中包含字段

Id,FirstName,SecondName,Photo,Student_ID,Subjects

我想从 students 表中选择一些特定的学生并将他们放在 class_of_2011 表中,但是我已经在 students 表中有了名字。我认为唯一的方法是将我想要的名字复制到 class_of_2011 表中,但由于会有 2012 年及以后的类(class),我觉得我将只是将数据从一个表复制到另一个表。

在我的情况下,重复自己是不可避免的吗?

最佳答案

看起来这很容易标准化。为什么不让您的 class_of_ 表只包含指向 student 表的 id 列的外键?

StudentId,Subjects

这样,一个学生记录可以与多个类(class)相关联,以防有人在5年计划中。

我假设 Students 表中的 Student_ID 字段是他们的 ID 号或其他内容,而不是该表的主键。

关于sql - Mysql如何避免重蹈覆辙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5081389/

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