当前位置: 代码迷 >> Oracle开发 >> ora 违反唯一约束条件异常 !各位帮忙
  详细解决方案

ora 违反唯一约束条件异常 !各位帮忙

热度:93   发布时间:2016-04-24 07:23:28.0
ora 违反唯一约束条件错误 !!急啊!各位帮忙
我的更新语句是这个 “update QS_JLDZB set ny = '',jh = '(第3层)乌201',qx='102夹层枪',db='101队',skfs='测试井别1',sklx='TCP',
flrq='',jhrq='',flr='',jhr='',ch='2051',llr='',jsr='',
rzbz='是',cyc='',dl='射孔枪身(内部)',mc_gg_xh='射孔枪WD95夹层枪身',bz='' where id=638 ”

不知道为什么会出现违反唯一约束条件的错误!!!

ps:我将 id 和mc_GG_xh 联合设置为主键,为什么插入时不报错而更新时报错呢


请大家帮帮忙,谢谢啦

------解决方案--------------------
你看下你的哪些列有唯一約束
SQL code
select constraint_name from user_constraints where table_name='QS_JLDZB' and constraint_type='U';
------解决方案--------------------
SQL code
--SQL语句如下:update QS_JLDZB     set ny = '',        jh = '(第3层)乌201',        qx='102夹层枪',        db='101队',        skfs='测试井别1',        sklx='TCP',        flrq='',        jhrq='',        flr='',        jhr='',        ch='2051',        llr='',j        sr='',        rzbz='是',        cyc='',        dl='射孔枪身(内部)',        mc_gg_xh='射孔枪WD95夹层枪身',        bz=''   where id = 638;