0

「その他」エントリを含むすべてのルックアップ テーブルで、PK (Id) が -1 であることを確認したいと思います。「その他」が選択された場合にのみアクティブ化される多くのビジネス ルールがあるため、少なくとも最初の反復では、すべての「その他」エントリに同じ ID があり、ルールで常に使用する必要はありません。ルールの実行時に「その他」の ID を検索します。

4

1 に答える 1

1

You can add a check constraint, but of course, you have to remember to add it for each table

CREATE TABLE Lookup (
    LookupID int not null primary key,
    Name varchar(20) not null unique,
    constraint CK_Lookup_Other CHECK (
      (Name='Other' and LookupID=-1) or
      (Name!='Other' and LookupID!=-1)
    )
)
于 2013-01-25T10:16:00.303 に答える