约束完整性检查

更新时间:
复制为 MD 格式

为保障数据迁移任务的顺利执行,DTS将在预检查阶段进行约束完整性检查,防止破坏外键约束完整性。

该检查项主要检查迁移对象中,有外键依赖关系的父表和子表是否都被迁移,防止破坏外键约束完整性。如果检查失败,说明待迁移子表依赖的父表没有被选择为迁移对象。您可以根据业务需求选择下述的修复方法进行修复。

修复方法一 在迁移对象中加入相应父表

此方法将约束完整性检查失败的子表对应的父表加入至迁移对象中。

  1. 定位至目标迁移任务,单击修改任务配置
  2. 单击页面右下角的授权白名单并进入下一步
  3. 选择约束完整性检查失败的子表对应的父表,单击>加入至已选择对象。
  4. 单击预检查并启动

修复方法二 从迁移对象中移除相应子表

此方法将约束完整性检查失败的子表移出迁移对象,该表不进行数据迁移。

  1. 定位至目标迁移任务,单击修改任务配置
  2. 单击页面右下角的授权白名单并进入下一步
  3. 选择约束完整性检查失败的子表,单击<移出已选择对象。
  4. 单击预检查并启动

修复方法三 删除相关外键依赖

在源数据库中,删除约束完整性检查失败的子表的外键依赖。

  1. 连接源数据库。
  2. 通过命令删除约束完整性检查失败的子表的外键依赖。
  3. 重新执行预检查。