oracal违反唯一性约束条件

chengyuanyuan518 2012-10-12 09:32:25
我往一个空表里面插入一条数据,为什么会报违反唯一性约束
...全文
509 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
missing616 2014-10-17
  • 打赏
  • 举报
回复
长见识了,谢谢。
hrbhitxw 2012-10-12
  • 打赏
  • 举报
回复
1、先检查你是否有未提交的数据,确认是空表;
2、不是空表的话检查本身的唯一索引是否冲突;
3、本身是空表就检查一下是否有触发器或者外键,导致其它表唯一索引报错了。
onejune4450 2012-10-12
  • 打赏
  • 举报
回复
检查一下非空值约束
软件钢琴师 2012-10-12
  • 打赏
  • 举报
回复
建议使用 merge into not match 再插入
软件钢琴师 2012-10-12
  • 打赏
  • 举报
回复
你可以SQL> desc 你的表看看
johnny_ 2012-10-12
  • 打赏
  • 举报
回复
还能怎么着,哪列加了主键索引或者唯一索引呗。新插入的数据重复了,然后就冲突了呗。
fw0124 2012-10-12
  • 打赏
  • 举报
回复
不可能是空表吧?是不是别人插入了数据?
你select * from 表 看看?
软件钢琴师 2012-10-12
  • 打赏
  • 举报
回复
你创建了唯一性约束 (主键或索引)

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧