gpt4 book ai didi

mysql - N :N relationship without permission to create auxiliary table的解决方案

转载 作者:行者123 更新时间:2023-11-29 03:05:13 25 4
gpt4 key购买 nike

<分区>

我接受了一个问题的面试,我不确定面试官是想迷惑我还是他是认真的。

问题是,我们有一个Student 表:

Student
ID, Name

和一个类(class)表:

Course
ID, Name

现在我想要的是在 N-N 关系中映射类(class)与学生。

我创建了一个新表StudentCourseRelationship

 StudentCourseRelationShip
ID StudentID CourseID

他回答说我们没有创建新表的权限,我问我们可以添加一个新列吗,他说可以。

所以我回答他,这不是推荐的方法,但您可以在 CourseStudent 表中添加一列,并在其中放置逗号分隔值。

喜欢

Student 
ID Name
1 abc
2 def
3 ghi
4 hij
5 jkl

Course
ID Name StudentIDs
1 English 1,3,4
2 Maths 3,5
3 Geography 1,2,4

他说好吧,告诉我第三个解决方案。我卡在那里,他没有告诉我第三种解决方案,但我很好奇,是否存在任何第三种解决方案,因为最后当他说你想问点什么时,我说是的,我想知道第三种解决方案,他说,还有第三种解决方案,去寻找吧。

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