首页 > 数据库 >【MySQL】009-多表操作

【MySQL】009-多表操作

时间:2023-02-22 16:03:48浏览次数:46  
标签:关系 图示 多表 实现 外键 MySQL 009 主键

一、多表之间的关系

1、一对一的关系(了解)

例如:人与身份证,一个人只有一张身份证,一个身份证也只能属于一个人;

 

2、一对多的关系(最重要)

例如:部分和员工,一个部门可以有多个员工,但一个员工只能属于一个部门;

 

3、多对多的关系

例如:学生与课程,一个学生可以学习多门课程,一门课程也可以被多个学生学习;

 

二、一对多关系的实现

1、实现方式

在“多”的一方建立外键指向“一”的一方的主键;

 

2、图示

【MySQL】009-多表操作_外键

 

三、多对多关系的实现

1、实现方式

多对多关系的实现需要借助第三张中间表,中间表至少包含两个字段,这两个字段作为第三张表的外键,分别指向两张表的主键;

 

2、图示

【MySQL】009-多表操作_多对多_02

 

四、一对一关系的实现

1、实现方式

可以在任意一方添加唯一的外键指向另一方的主键;

 

2、图示

【MySQL】009-多表操作_其他_03

 

 

 

标签:关系,图示,多表,实现,外键,MySQL,009,主键
From: https://blog.51cto.com/u_13272819/6079194

相关文章