SQL的WITH CHECK POINT问题
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 15:45:10
SQL的WITH CHECK POINT问题
比如我在定义一个视图,并且在WHERE里定义过X>60,WITH CHECK POINT
然后我通过视图修改X的值,比如减去10,假如原来是65,那个这个修改能不能成功?
就是这个X>60是在修改前检定,即65>60,修改成功;还是修改后检定55
比如我在定义一个视图,并且在WHERE里定义过X>60,WITH CHECK POINT
然后我通过视图修改X的值,比如减去10,假如原来是65,那个这个修改能不能成功?
就是这个X>60是在修改前检定,即65>60,修改成功;还是修改后检定55
这个是用于限定数据的改变,不能超出WITH CHECK OPTION所约束的范围.
在DELETE时,不管有不有这个WITH CHECK OPTION,查询到的记录是都可以删除的.
INSERT和UPDATE时,如果修改的数据,不符合WITH CHECK OPTION的限制,是会报错,不被修改的.
所以65的数据不会被修改.
在DELETE时,不管有不有这个WITH CHECK OPTION,查询到的记录是都可以删除的.
INSERT和UPDATE时,如果修改的数据,不符合WITH CHECK OPTION的限制,是会报错,不被修改的.
所以65的数据不会被修改.