
# 源端存在不支持的外键引用操作
#### MySQL、TaurusDB、DDM为源的全量+增量或增量迁移、同步场景，以及MySQL、TaurusDB、DDM为源灾备场景
表1源端存在不支持的外键引用操作 
|          **预检查项**           |                                                                                                                                                                                                                           源端存在不支持的外键引用操作。                                                                                                                                                                                                                            |
|---|---|
| ****描述****                  | 同步对象中存在包含CASCADE、SET NULL、SET DEFAULT之类引用操作的外键。这些关联操作会导致更新或删除父表中的行会影响子表对应的记录，并且子表的相关操作并不记录binlog。导致DRS无法同步，子表数据存在不一致。                                                                                                                                                                                                                                                                                                                                                |
| ****不通过提示** **及**处理建议****** | **不通过原因**：同步对象中存在包含CASCADE、SET NULL、SET DEFAULT之类引用操作的外键。这些关联操作会导致更新或删除父表中的行会影响子表对应的记录，并且子表的相关操作并不记录binlog。导致DRS无法同步，子表数据存在不一致。 **处理建议**：建议删除子表中包含CASCADE、SET NULL、SET DEFAULT之类引用操作的外键约束，或者不同步相关子表。 删除外键约束的参考语句： ``` ALTER TABLE 表名 DROP FOREIGN KEY 外键名; ``` |
   
