【问题标题】:Check Constraint with Parent Table使用父表检查约束
【发布时间】:2013-10-20 03:55:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql sql-server check-constraints


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-12-07
      • 2018-08-04
      • 1970-01-01
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多