我有一张表 voucher_master。我想制作满足以下条件的复合唯一键
voucher_type voucher_sub_type date Abbreviation
INV DOM 1/1/2000 ID allowed
INV DOM 15/1/2000 ID allowed
INV INT 1/1/2000 ID not allowed
INV INT 15/3/2012 ID not allowed
abbreviation
如果为 和 的任何组合创建特定的,则voucher_type
无法创建voucher_sub_type
相同的。abbreviation
voucher_type
voucher_sub_type
但是,如果为凭证类型和凭证子类型创建缩写,则可以为最初创建的相同组合创建相同的缩写,但日期不同。不能为任何其他组合创建相同的缩写。
如何在 sql server 中执行此操作?