2011-10-19 7 views
0

ColumnAの値が特定の値と等しい場合にのみ、重複するエントリを防止するテーブルを作成します。SyBase:列の値に基づいて一意のインデックスを作成する

例えば、TableA(ColumnA, ColumnB, ColumnC)には2つのレコードがあり、値が(0, 'Damage', 'Inc.')(1, 'Damage', 'Inc.')であるとします。

別の(0, 'Damage', 'Inc.')の挿入を許可するように私のインデックスを希望しますが、別の(1, 'Damage', 'Inc.')の挿入を禁止したいと思います。私は、ColumnA = 1で1つのエントリしか存在しないようにしたいが、ColumnA = 0でいくつかの重複したエントリが存在する可能性がある。これは可能ですか?

ファンクションベースのインデックスがあることがわかりましたが、式ColumnA=1で動作するようになっていませんでした。

答えて

1

この挿入は、トリガーで制御できます。

+0

よろしくお願いします – Halo

関連する問題