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