1

我有一组父子表。父表interaction具有列idstart_time。子表meeting具有列interaction_idend_time

我想添加一个约束,即所有会议的结束时间都应该在各自的开始时间之后。这可以在带有SELECT语句的检查约束中实现,还是应该以不同的方式执行(可能在应用程序级别)?

顺便说一句,我正在运行最新版本的 SQL Server。

4

1 回答 1

1

检查约束可以在表级别强制执行规则,但是由于您试图在两个表之间强制执行业务规则,因此您需要创建一个Instead of Insert Trigger触发并检查父表中的记录,如果它满足您的业务规则,无论哪种情况,它都会插入日期或不。

于 2013-10-19T19:55:22.843 回答