Database 多列上的条件唯一约束

Database 多列上的条件唯一约束,database,oracle,constraints,unique-constraint,Database,Oracle,Constraints,Unique Constraint,如何在表prod\u name和prod\u type的products列上添加条件唯一约束 我只想在prod\u type='LOCAL' 我怎么能这样做 如果我理解正确,您希望: create unique index products_name_ui on products (case when prod_type = 'LOCAL' then prod_name else null end); 完美,这就是我要找的。谢谢

如何在表
prod\u name
prod\u type
products
列上添加条件唯一约束

我只想在
prod\u type='LOCAL'


我怎么能这样做

如果我理解正确,您希望:

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

完美,这就是我要找的。谢谢