我正在尝试为两列创建一个唯一的索引约束,但仅当另一列包含值1时才生效。例如,只有当“active = 1”时,“column_1”和“column_2”才应该是唯一的。任何包含“active = 0”的行都可以与具有另一行的“active”值无关的行共享“column_1”和“column_2”的值。但是具有“active = 1”的行不能与具有“active = 1”的另一行共享“column_1”或“column_2”的值。
所谓“共享”,是指两行具有相同的列值。例如:row1.a = row2.a AND row1.b = row2.b。仅当row1中的两个列与row2中的其他两个列匹配时,才会共享值。
希望我表述清楚。:\
所谓“共享”,是指两行具有相同的列值。例如:row1.a = row2.a AND row1.b = row2.b。仅当row1中的两个列与row2中的其他两个列匹配时,才会共享值。
希望我表述清楚。:\