我希望我的表只有在ColumnA
的值等于某个值时才能防止重复输入。
例如,假设我的TableA( ColumnA, ColumnB, ColumnC )
中有两条记录,其值为( 0, 'Damage', 'Inc.')
和( 1, 'Damage', 'Inc.')
。
我希望我的索引允许插入另一个( 0, 'Damage', 'Inc.')
,但阻止插入另一个( 1, 'Damage', 'Inc.')
。我想只有一个条目存在ColumnA = 1,但可能有几个重复的条目,ColumnA = 0。这可能吗?
我发现有基于函数的索引,但我无法使它们适用于表达式ColumnA=1
。
答案 0 :(得分:1)
您可以使用触发器控制此插入。