我有一个accountBranchMap表,它有三列:
AccountId,BranchId,IsActive。
AccountId上有一个唯一索引,以确保每个帐户只能映射到一个分支。
是否有办法只在IsActive = 1的记录上检查唯一索引? 例如,如果有一行(AccountId = 1,BranchId = 1,IsActive = 0),我仍然可以在表中插入(1,2,1)。只要其IsActive值为false,就可以存在多个重复的AccountId。
我正在使用SQL-Server 2008R2 SP1
谢谢。