多对多关系数据库必须有三张表吗??
答案:2 悬赏:0 手机版
解决时间 2021-03-23 18:10
- 提问者网友:容嬷嬷拿针来
- 2021-03-23 09:53
多对多关系数据库必须有三张表吗??
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-23 10:20
在关系数据库中,除了一对一,一对多外,还有一个多对多关系.
前两个关系都只需要两个表本身就能表达清楚他们之间的关系,而多对多关系则需要第三张中间表来表达清楚两张表之间的关系.
在一般情况下是由三个字段组成:
1、中间表本身的自增主键,
2、两张表各自的主键。
这时候命名就成为了一个问题,而采用双下划线就能解决这个问题。
前两个关系都只需要两个表本身就能表达清楚他们之间的关系,而多对多关系则需要第三张中间表来表达清楚两张表之间的关系.
在一般情况下是由三个字段组成:
1、中间表本身的自增主键,
2、两张表各自的主键。
这时候命名就成为了一个问题,而采用双下划线就能解决这个问题。
全部回答
- 1楼网友:风格不统一
- 2021-03-23 10:43
不是的。比如学生表和选课表 就是多对多的关系 一个学生可以选3门课,一门课程可以被多个学生选。但是 只要在学生表里有选课字段就可以了 或者在选课表里有 选择它的学生字段就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯