<分区>
我接受了一个问题的面试,我不确定面试官是想迷惑我还是他是认真的。
问题是,我们有一个Student
表:
Student
ID, Name
和一个类(class)
表:
Course
ID, Name
现在我想要的是在 N-N 关系中映射类(class)与学生。
我创建了一个新表StudentCourseRelationship
StudentCourseRelationShip
ID StudentID CourseID
他回答说我们没有创建新表的权限,我问我们可以添加一个新列吗,他说可以。
所以我回答他,这不是推荐的方法,但您可以在 Course
或 Student
表中添加一列,并在其中放置逗号分隔值。
喜欢
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
他说好吧,告诉我第三个解决方案。 我卡在那里,他没有告诉我第三种解决方案,但我很好奇,是否存在任何第三种解决方案,因为最后当他说你想问点什么时,我说是的,我想知道第三种解决方案,他说,还有第三种解决方案,去寻找吧。