多列的条件唯一约束
Conditional Unique Contraints On Multiple Columns
如何在 products
table 的 table prod_name
和 prod_type
列上添加条件唯一约束。
我只想在 prod_type = 'LOCAL'
时创建约束
我该怎么做?
如果我没理解错的话,你想要这个:
create unique index products_name_ui
on products (case when prod_type = 'LOCAL' then prod_name else null end);
如何在 products
table 的 table prod_name
和 prod_type
列上添加条件唯一约束。
我只想在 prod_type = 'LOCAL'
我该怎么做?
如果我没理解错的话,你想要这个:
create unique index products_name_ui
on products (case when prod_type = 'LOCAL' then prod_name else null end);