首先感谢您停下来阅读这个问题。所以这是我的问题。我在 mysql 中有一个名为 tbl_section 的表,其中核心字段应该是:
- section_id
- 节名
- 顾问ID
- 学生卡
所以这里的交易是1个部分有可能有多个student_id,如果是这样我应该怎么做?我试图研究数据类型 Enum 来解决这个困境,但我得到的只是什么。
希望大家对此有解决办法。感谢您的阅读!解决这个问题的人,我会为他做一尊雕像,像上帝一样放在我的前院!!
是的,您需要主从表或 1 到 N 关系表,即
create table section (
section_id int,
section_name varchar(100),
adviser_id -- don't know what this field mean
)
create table student (
section_id int,
student_id int,
student_name varchar(200)
)
那么你可以这样做
insert into section (1, 'section1', 0)
insert into student (1,10,'John Gordon')
insert into student (1,11,'Shor Khan')
那么你可以让所有学生在第1部分
select * from student where section_id = 1