![]() |
1
3
删除操作不强制执行检查约束,请参见 http://msdn.microsoft.com/en-us/library/ms188258.aspx
编辑-要回答解决方法的问题,如果函数调用显示不变量被破坏,可以使用删除触发器回滚。 编辑2-@reticent,如果您正在添加行,那么由check约束调用的函数实际上应该看到行。如果没有,那么检查约束将是无用的。下面是一个简单的例子,您将发现前两个插入成功,第三个插入失败,如预期的那样:
|
![]() |
John D · 需要为NULL或NOT NULL的WHERE子句 5 月前 |
![]() |
Marc Guillot · 记录值时忽略冲突 6 月前 |
![]() |
Fachry Dzaky · 正确使用ROW_NUMBER 6 月前 |
![]() |
TriumphTruth · 从满足特定条件的数据集中选择1行 6 月前 |