create unique index index_0 on table_0(Case when del='0' then A,B end)类似这种,当del='0'时,A,B不同时一样

解决方案 »

  1.   

    楼主是想del=0是在A,B上建立索引,否则不建立索引????这逻辑号矛盾啊,表里面的记录的del不可能一样吧,del一会等于0,一会儿不等于0 咋整呢
      

  2.   

    不好意思,是我意思没写明白.
    当del=0.时,AB唯一约束
    del=1时,AB唯一约束失效已经解决,如下
    Create unique index uk
    on table_0(
    Case when del='0' then A End
    ,Case when del='0' then B End
    ,Case when del='0' then C End);查看http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_5010.htm
    谢谢回复