2011-10-19 38 views
0

我希望我的表仅当ColumnA的值等于某个值时才能防止重复的条目。SyBase:基于列的值创建唯一索引

例如,假设我的TableA(ColumnA, ColumnB, ColumnC)中已有两条记录,其值分别为(0, 'Damage', 'Inc.')(1, 'Damage', 'Inc.')

我想让我的索引允许插入另一个(0, 'Damage', 'Inc.'),但是防止插入另一个(1, 'Damage', 'Inc.')。我只想要一个ColumnA = 1的条目,但是ColumnA = 0可以有多个重复的条目。这可能吗?

我发现有基于函数的索引,但我无法使它们适用于表达式ColumnA=1

回答

1

您可以使用触发器控制此插入。

+0

好的,我来看看 – Halo