0

外部キーとチェック制約の組み合わせのような、SQL Server 2000 テーブル列に対する制約が必要です。私の列の値は他のテーブルに存在する必要がありますが、列の 1 つが指定された値と等しい他のテーブルの値だけに関心があります。簡略化された表は次のとおりです。

インポート テーブル:
部品番号 varchar(30)
数量整数

在庫マスター:
部品番号 varchar(30)
タイプ char(1)

part_numberしたがって、 が に存在することを確認したいのですinventory_masterが、タイプが「C」の場合のみです。これは可能ですか?ありがとう。

4

2 に答える 2

1

整合性を確保する INSERT および UPDATE ステートメントでトリガーを使用できます

CREATE TRIGGER 構文: http://msdn.microsoft.com/en-us/library/ms189799.aspx

于 2008-10-09T20:09:15.060 に答える
1

INSTEAD OF INSERT トリガーを使用して、その動作をエミュレートできます。

挿入が発生しようとしているときに値の存在を確認します。

于 2008-10-09T20:11:32.310 に答える