1

私はテーブルの親子セットを持っています。親テーブルにinteractionは、列idとがありますstart_time。子テーブル にはmeeting、列interaction_idおよびがありますend_time

すべての会議の終了時刻は、それぞれの開始時刻より後にする必要があるという制約を追加したいと考えています。これは、ステートメントを使用したチェック制約で実現できますかSELECT、それとも別の方法で (おそらくアプリケーション レベルで) 強制する必要がありますか?

ところで、私は最新バージョンの SQL Server を実行しています。

4

1 に答える 1

1

チェック制約はテーブル レベルでルールを適用できますが、2 つのテーブル間でビジネス ルールを適用しようとしているため、発生する を作成Instead of Insert Triggerし、親テーブルのレコードをチェックして、ビジネス ルールを満たす場合は日付を挿入する必要があります。か否か。

于 2013-10-19T19:55:22.843 に答える