数据库中WITH CHECK OPTION的用法

  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 约束。
posted @ 2017-09-22 16:56  小确幸123  阅读(4892)  评论(0编辑  收藏  举报