多列上的条件唯一约束

时间:2015-01-20 12:00:10

标签: database oracle constraints unique-constraint

如何在prod_name表的表prod_typeproducts列上添加条件唯一约束。

我想仅在prod_type = 'LOCAL'

时创建约束

我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

如果我理解正确,你想要这个:

  create unique index products_name_ui 
    on products (case when prod_type = 'LOCAL' then prod_name else null end);