日期:2014-05-17  浏览次数:20519 次

请问这样的约束应该如何写?我读了好几本SQL编程书都没看到
插入一个字段的数据前,必须保证该表中的另一个字段是指定的值

我最近几天看到的书基本讲的约束都是当前字段的取值范围之类的。

不过我提到的这个需求应该是用约束就可以完成的吧?

有没有示例代码?
------最佳解决方案--------------------
这个应该只有用触发器来做了
------其他解决方案--------------------
除表约束外,列约束只涉及本列逻辑,不能涉及其它列,用instead of 触发器
------其他解决方案--------------------
在触发器判断。
------其他解决方案--------------------
必须保证该表中的另一个字段是指定的值:
那就直接给这个字段一个default约束,然后插入的insert代码中,不处理该列。
------其他解决方案--------------------
这个联机丛书也没有?
------其他解决方案--------------------
用外键或者计算列