消息关闭
    暂无新消息!
oracle 11g用dmp导入数据时,显示违反唯一约束条件不能导入

13个回答

︿ 3
两种可能:
1、你之前导出了数据,进行了一段时间后,你现在导入数据,导入的数据和库里原来的数据重复,因此导入失败;
2、导出数据时,表没有唯一约束,之后你加了唯一约束,再导入违反了唯一约束,自然导不进来。
问题清楚了,你就知道怎么操作了
︿ 2
再不行的话,直接把用户删掉,表空间删掉(若是专用表空间的话),再重建用户(重建表空间)
︿ 2
你的这个表里是不是已经存在数据了,并且和要导入的数据重复,导致导入失败?
︿ 2
先把约束删掉,导入数据,然后检查数据,没问题再把约束加上
应该是你导入的数据中本身有违反约束的数据
︿ 2
你确定原来表不存在?
看看ZJHQ_EGP.SYS_C0011058这个约束是哪个字段上的唯一约束,确定下是否出现重复数据
如果是导入一个用户的数据,将该用户删掉重建,再导入一次试试
︿ 1
再建个用户,导入到新建立的用户里面,如果有需要,在两个用户中做数据分析比较。
︿ 0
网上的各种办法都试过了,就是搞不定,分分钟被辞退的节奏啊,求各位大神救命!!!!
︿ 0
导入语句里把ignore=y去掉。我怀疑你的表没删干净,建表语句执行失败,错误被ignore=y屏蔽了