级联操作
问题:当有了外键约束的时候,必须先修改政或删除副表中的所有关
联数据,才能修改或删除主表!但是,我们希望直接修改或删除主
表数据,从而影响副表数据。可以使用级联操作实现!!!
级联修改:onupdate cascade
级联删除:on delete cascade
create table emp(
id int(4) primary key auto_increment,
e_name varchar(10),
sex varchar(3),
e_no varchar(20),
d_id int(4),
constraint emp_dep_fk foreign key(d_id) references dept(id) on update cascade on delete cascade
);
可以单独使用,也可以一起使用
那么修改部门id,员工的部门id也会改变
删除部门id,该部门的员工也会被删除