1

首先感谢您停下来阅读这个问题。所以这是我的问题。我在 mysql 中有一个名为 tbl_section 的表,其中核心字段应该是:

  • section_id
  • 节名
  • 顾问ID
  • 学生卡

所以这里的交易是1个部分有可能有多个student_id,如果是这样我应该怎么做?我试图研究数据类型 Enum 来解决这个困境,但我得到的只是什么。

希望大家对此有解决办法。感谢您的阅读!解决这个问题的人,我会为他做一尊雕像,像上帝一样放在我的前院!!

4

1 回答 1

3

是的,您需要主从表或 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
于 2012-08-09T05:00:34.080 回答