在添加外键的时候可以在最后通过ON指定行为和三个参数,来表示操作主表数据之后外表的变化 比如若是删除主表之后的变化,就可以 ON DELETE + 三个参数 --删除department表中相关数据行,emp表中对应的depart_id数据将被删除 1、CASCADE Alter table emp add foreign key(depart_id) references department(depart_id) on delete cascade --删除department表中相关数据行,emp表中对应的depart_id数据将被设置为NULL 2、SET NULL Alter table emp add foreign key(depart_id) references department(depart_id) on delete set null --删除department表中相关数据行,将会提示违反约束(这种方式是默认的,比较安全) 2、NO ACTION Alter table emp add foreign key(depart_id) references department(depart_id) on delete no action --一般不用设置,默认这种最安全的