在导入Oracle数据库的时候违反唯一约束条件是为什么?要怎么解决?
5个回答
展开全部
反唯一约束条件?应该是主键重复吧。
解决的方法要看你用什么方法导入数据了。
如果是oracle的import命令,可以设定参数,采用忽略错误导入的方式导入,或者无条件覆盖原数据。
解决的方法要看你用什么方法导入数据了。
如果是oracle的import命令,可以设定参数,采用忽略错误导入的方式导入,或者无条件覆盖原数据。
追问
那要怎么写这个命令?
追答
给你个参考网页吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.你导出时可能只导出数据,没有包括对象结构,而该库的对象与导出库的不一样,可能原库没有约束索引,而本地的有引起的。
2.先把该表的所有唯一索引或关键索引给删除掉,再进行导入。导入后删除重复记录,再建删除掉的那些约束索引。
2.先把该表的所有唯一索引或关键索引给删除掉,再进行导入。导入后删除重复记录,再建删除掉的那些约束索引。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主键冲突。
一般是因为导入数据表中原来有数据。
把所有表都清一遍,再重新导入就可以了。
一般是因为导入数据表中原来有数据。
把所有表都清一遍,再重新导入就可以了。
追问
我清空了用户下的表啊,但是还不行!而且我建了两个用户,都是一样的结果!
追答
违反唯一约束的表是哪个?
你导的是按用户导入还是全库?
如果多用户,有可能有同义词造成对象重复。
实在不行,先把错误的表摘出来。先把其他的表导入。回头再看那个表到底咋回事。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-04-11
展开全部
可能你导出了数据库全库而不是某个用户下的表,如 导出时带了参数full=y
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询