【问题标题】:How to solve cyclic relationship in SQL?如何解决SQL中的循环关系?
【发布时间】:2016-07-26 23:00:19
【问题描述】:

我有学生、教师和课程的桌子。

  1. 讲师和课程之间的多对多关系(因为讲师可以教授很多课程,而课程可能会受到很多讲师的影响) 我创建讲师课程表以打破多对多
  2. 学生与课程之间的多对多关系(因为学生可以注册许多课程并且课程有很多学生) 我创建了 studentcourse 表来打破多对多
  3. 学生和教师之间的一对多关系 所以我的循环关系有问题

【问题讨论】:

  • 您需要额外的表,例如类...
  • 所以你的问题是?
  • 你有什么问题?我没有看到任何(还).....
  • 你的家庭作业什么时候交?

标签: sql sql-server sql-server-2005 sql-server-2012


【解决方案1】:

您可以创建交叉关系表 我的意思是您可以创建 StudentCourses 表,例如使用 StudentId 和 CourseId 字段(如果需要,作为复合主键)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    相关资源
    最近更新 更多