在导入Oracle数据库的时候违反唯一约束条件是为什么?要怎么解决?

 我来答
yesyes科
2020-02-23 · TA获得超过2.6万个赞
知道答主
回答量:608
采纳率:0%
帮助的人:10.2万
展开全部

反唯一约束条件是主键重复。解决方法如下:

1、非空约束条件可以在建表时建立,也可以在建表后建立。如下图。

2、在数据字典中查询刚刚建立的非空约束条件。

3、唯一约束条件用于保证字段或者字段的组合不出现重复值。

4、同样唯一约束条件可以在建表时建立,也可以在建表后建立。

5、最后在数据字典中查询唯一约束条件。

dacong200
推荐于2017-09-10 · 超过31用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:74.7万
展开全部
反唯一约束条件?应该是主键重复吧。
解决的方法要看你用什么方法导入数据了。
如果是oracle的import命令,可以设定参数,采用忽略错误导入的方式导入,或者无条件覆盖原数据。
追问
那要怎么写这个命令?
追答
给你个参考网页吧

参考资料: http://blog.csdn.net/webajax/article/details/4506071

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fj_csr
2012-03-08 · 超过18用户采纳过TA的回答
知道答主
回答量:109
采纳率:100%
帮助的人:59.1万
展开全部
1.你导出时可能只导出数据,没有包括对象结构,而该库的对象与导出库的不一样,可能原库没有约束索引,而本地的有引起的。

2.先把该表的所有唯一索引或关键索引给删除掉,再进行导入。导入后删除重复记录,再建删除掉的那些约束索引。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
西门公子庆
2012-03-05 · TA获得超过1879个赞
知道小有建树答主
回答量:482
采纳率:100%
帮助的人:263万
展开全部
主键冲突。
一般是因为导入数据表中原来有数据。
把所有表都清一遍,再重新导入就可以了。
追问
我清空了用户下的表啊,但是还不行!而且我建了两个用户,都是一样的结果!
追答
违反唯一约束的表是哪个?
你导的是按用户导入还是全库?
如果多用户,有可能有同义词造成对象重复。
实在不行,先把错误的表摘出来。先把其他的表导入。回头再看那个表到底咋回事。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-04-11
展开全部
可能你导出了数据库全库而不是某个用户下的表,如 导出时带了参数full=y
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式