日期:2014-05-17  浏览次数:21216 次

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;