多表间的关系-一对多-多对多-一对一-外键约束
1. 表关系概述
现实生活中,实体与实体之间肯定是有关系的,比如:老公和老婆,部门和员工,用户和订单、订单和商品、学生和课程等等。...表和表之间的关系分成三种:
一对一 (老公和老婆)
一对多 (部门和员工, 用户和订单)
多对多 (学生和课程)
例如:
双11当天,马哥和东哥两个用户分别在淘宝上下了一些订单,已知马哥下了...没有建立关系前: 通过表数据不能得知数据间的联系,这样存放数据是没有意义的
image-20200529100830282
建立关系后:
通过对该业务的分析,可得知一个用户可以有多个订单,一个订单只属于一个用户...我们管1的一方,叫主表或1表. 我们管多个一方,叫从表或多表.
通常要在多的一方添加一个字段,用于存放主表主键的值,我们管这个字段叫外键字段....多对多
多对多(m:n) 例如:老师和学生,学生和课程,用户和角色 多对多关系建表原则: 需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键。
4.