- 外键:
- 用来通知数据库表与表字段之间的对应关系, 并让数据库帮我们维护这样关系的键就叫做外键
- 外键作用: 维护数据的完整性 一致性
- 定义外键约束
foreign key(ordersid) references orders(id) |
- 案例:
新建部门表dept(id,name)
通过外键约束建立与员工表emp关系
| create table dept( id int primary key auto_increment, name varchar(20) ); |
| insert into dept values(null, '财务部'); insert into dept values(null, '人事部'); insert into dept values(null, '科技部'); insert into dept values(null, '销售部'); |
| create table emp( id int primary key auto_increment, name varchar(20), dept_id int, foreign key(dept_id) references dept(id) ); |
| insert into emp values(null, '张三', 1); insert into emp values(null, '李四', 2); insert into emp values(null, '老王', 3); insert into emp values(null, '赵四', 4); insert into emp values(null, '刘能', 4); |