テーブルとビューの間の関係を確立するための自然なオプションはありますか、または回避策としてトリガーを使用してデータの一貫性を確認する必要がありますか?
ルックアップ ビューがあります (何らかの理由で、テーブルではなくビューにする必要があります)。別のテーブルにレコードを挿入したい。挿入するレコードの値の 1 つは、ルックアップ ビューの ID の 1 つである必要があります。
例えば:
ViewCities (CityId, CityName) -- これはルックアップ ビューです。別のデータベースにあるビューの背後にあるテーブル。今、tblUsers に新しい行を挿入したいと思います。行列の 1 つは CityId です。ViewCities に存在しない cityid を含む行を tblUsers に挿入できないようにしたいと思います。