NO ACTION
、RESTRICT
。不支持外键依赖数据,如果源库有外键数据任务校验会报错。
MySQL 在设置外键的时候,删除时和更新时有四个值可以选择。
CASCADE
:父表进行删除或者更新记录时,子表会同步删除或更新关联记录。SET NULL
:父表进行删除或者更新记录时,子表会将关联记录的外键字段所在列设为 null
(子表外键不能设为 not null
)。RESTRICT
:父表执行删除或更新记录时,如果子表中有关联该父表的记录,则拒绝该父表删除请求。NO ACTION
:同 RESTRICT,也是首先检查外键。如果发生报错,请参考如下指导修复。
删除原来的外键设置。
alter table `表名称1` drop foreign key `外键名称1`;
重新添加外键设置。
alter table `表名称1` add constraint `外键名称2` foreign key `表名称1`(`列名1`) references `表名称2`(`列名1`)
on delete cascade on update cascade;
重新执行校验任务。
修改迁移任务配置,在迁移对象中勾选具有关联关系的对象。
本页内容是否解决了您的问题?