oracle->DM数据迁移时提示违反唯一性约束,如下
数据完整移入,是在创建主键时报错。
原因:
数据中有空格,数据导入时验证通过,创建主键索引校验不能通过。
解决办法:
主键列加上trim
select trim(col1),trim(col2),count(1) cnt from table a
group by trim(col1),trim(col2) having count(1) > 1;
通过上边语句可以定位问题数据。调整数据后,问题解决。
oracle->DM数据迁移时提示违反唯一性约束,如下
数据完整移入,是在创建主键时报错。
原因:
数据中有空格,数据导入时验证通过,创建主键索引校验不能通过。
解决办法:
主键列加上trim
select trim(col1),trim(col2),count(1) cnt from table a
group by trim(col1),trim(col2) having count(1) > 1;
通过上边语句可以定位问题数据。调整数据后,问题解决。