ORA-00001: 违反唯一约束条件 (CDS.PK_DUM_DIMENSION),这个问题具体应该这么弄?

 我来答
名字里也有你
2019-08-09 · TA获得超过621个赞
知道答主
回答量:5
采纳率:0%
帮助的人:2958
展开全部

查询DUM_DIMENSION序列最大值的下一个值,把查到的值添加到相应序列的起始值即可。

oracle中唯一约束可以为空,并且空值可以重复,并不是空只能为一次,可以去测试。

主键约束 是唯一约束和不能为空。两者最主要的区别就是主键约束不能为空,而Unique可以为空并且空值可以重复。 

根据错误提示,是是因为插入了相同的值。这个是违反约束的。

扩展资料:

主键约束在表中定义一个主键来唯一确定表中每一行数据的标识符。

主键列的数据类型不限,但此列必须是唯一并且非空。

如中已有主键为1000的行,则不能再添加主键为1000。

人工或程序不好控制的时候,也可以设置主键列为自动增长列。

唯一约束的字段在插入数据时不能出现重复,可以为空,但是空也只能出现一次。如果插入数据时出现有两条以上信息的数据相同,就会出现ORA-00001: 违反唯一约束条件(CDS.PK_DUM_DIMENSION)这个问题。

数据库表的主键就带有唯一约束,所以主键是不能重复的。

参考资料:百度百科-主键束缚

529656407
推荐于2018-03-29 · TA获得超过161个赞
知道答主
回答量:97
采纳率:0%
帮助的人:48.3万
展开全部
唯一约束的字段在插入数据时不能出现重复,可以为空,但是空也只能出现一次。比如说学生的学号设有唯一约束,那么就不能出现两个学号相同的学生,如果插入数据时出现有两条以上学生信息的学号相同,就会出现你说的这个问题。数据库表的主键就带有唯一约束,所以主键是不能重复的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hu0829
2012-07-24 · TA获得超过2937个赞
知道大有可为答主
回答量:2251
采纳率:50%
帮助的人:2318万
展开全部
还是我来解释一下吧,楼上两位都解释得有点问题
oracle中唯一约束可以为空,并且空值可以重复,并不是楼上说的空只能为一次,你可以去测试。
主键约束 是唯一约束和不能为空。
两者最主要的区别就是主键约束不能为空,而Unique可以为空并且空值可以重复。
根据你的错误提示应该是你插入了相同的值。这个是违反约束的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伍妍枋01w
2021-08-18
知道答主
回答量:1
采纳率:0%
帮助的人:447
展开全部
在填写表格中,姓和名之间加一空格就可以轻松解决,本人遇到过这种情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yqy735777545
2019-06-26
知道答主
回答量:5
采纳率:0%
帮助的人:782
展开全部
oracle中唯一约束可以为空,并且空值可以重复。
主键约束 是唯一约束和不能为空。
两者最主要的区别就是主键约束不能为空,而Unique可以为空并且空值可以重复。
根据你的错误提示应该是你插入了相同的值。这个是违反约束的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应 | 问题解决率99% | 24小时在线
立即免费咨询律师
13054人正在获得一对一解答
兰州荒漠之舟2分钟前提交了问题
青岛梦幻岛2分钟前提交了问题
贵阳山水情深1分钟前提交了问题
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消
还有疑问? 马上咨询31596位在线律师,3分钟快速解答
立即免费咨询律师

辅 助

模 式