在数据复制过程中,异构数据复制依赖于主键或者唯一键,因此在数据同步过程中,源库操作删除列的时候;存在以下几点建议:
- 注:在同时含有主键和唯一键的时候,软件优先使用主键作为数据应用条件
- 同时存在主键和唯一键,删除唯一键列,不涉及主键列
- 软件依然正常运行,会自动清除唯一键列,数据应用依然采用主键列
- 同时存在主键和唯一键,删除唯一键列,设计主键列
- 软件依然正常运行,会自动清除唯一键列,数据应用从主键列转移到唯一键列
- 同时存在主键和唯一键,删除主键列,不涉及唯一键列
- 软件依然正常运行,会自动清除唯一键列,数据应用依然采用主键列
- 仅含有主键或者唯一键列,删除主键或者唯一键上的某一列
- 建议操作步骤【ORACLE/SQLSERVER】会走如下流程:
- 首先删除主键或唯一键
- 删除相关列
- 增加相关主键或者唯一键【否则后续加载过程中,会造成唯一键,主键不存在】
- 修改主键列、唯一键列
目标端为ORACLE,涉及到主键列,唯一键列修改,则直接修改
目标端为SQLSERVER,涉及到主键列,唯一键列修改,会生成删除主键列、唯一键列;修改列;创建主键列、唯一键列操作
- 建议操作步骤【ORACLE/SQLSERVER】会走如下流程:
- 同时存在主键和唯一键,删除唯一键列,不涉及主键列
文档更新时间: 2022-09-18 17:28 作者:阿力