WITH CHECK OPTION:透过视图进行增删改操作时,不得破坏视图定义中的谓词条件(即子查询中的条件表达式)
例如:
create view TestView
as select id,name
FROM Table
where IsCheck=1
with check option
update TestView set IsCheck=0 where id=3
这样就会报错:试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束。