gpt4 book ai didi

MySQL 需要有关我的表结构的建议 - PHP

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

基本上,我正在考虑将学生类(class)注册存储在 MySQL 表中。

输入是这样的:

Course Name       ####
Course Number ####
Session #
Year ####

然而,我的困境源于这样一个事实,即随着时间的推移,学生们选修的类(class)数量不同,并增加了类(class)。预测列数和输入新数据的位置变得很棘手。

我想在我的 MySQL 表中有一个名为 COURSES 的列,并这样分隔条目:COMM%121%1%2012ECON%121%1%2012COMP%121%1%2012 等。因此,这将是两个分隔符,一个用于类(class)名称、编号、类(class)和年份 (%),另一个用于学生正在学习的不同类(class)(,).

我愿意接受任何建议和/或批评。如果可以的话,还有额外的好处,包括针对此类结构或您提供的建议的 PHP 查询提示。例如,选择一个条目的部分(姓名、号码、类(class)和年份),以及如果学生更改/放弃类(class),将如何更新数据输入。

最佳答案

您的架构似乎已损坏,这就是您不知道如何解决问题的原因。学生到类(class)是典型的多对多关系,因此您需要一个额外的表 Student_courses,它具有指向 StudentCourse 的外键。动态添加列根本不是一个好的选择。

关于MySQL 需要有关我的表结构的建议 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14670520/

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