主键与外键
1、一张表可以有多个外键
2、外键是表的主键,可以是别的表,也可以是本身(少见)
3、外键可以为null,可以重复,但是不能不存在,必须要查的到
创建语法 foreign key(本表的列名) references 关联的表名(关联表的主键)
1 | //创建一个部门表 |
一对一关系 把从表的主键设置成外键与主表的主键关联
1 | create table emp( |
多对多关系 两个主表+一个关联表
1 | create table teacher( |
一对多关系 一方不变,另一方在变化
1 | //我们一开始创建的员工表与部门表就是一对多 |