sql 中 with check option

来源:百度知道 编辑:UC知道 时间:2024/05/19 11:46:18
请问高手,sql中with check option如何理解呢,最好是给小弟一个例子,让我明白明白!谢谢了!

WITH CHECK OPTION

强制视图上执行的所有数据修改语句都必须符合由 select_statement 设置的准则。通过视图修改行时,WITH CHECK OPTION 可确保提交修改后,仍可通过视图看到修改的数据

比如
create view stucs as select * from student where sdept='cs' with check option
以后对该视图插入、修改、删除操作时,会自动加上sdept='cs' 的条件

使用该限制当对视图增加或修改数据时必须满足子查询的条件,也就是把子查询的条件作为一个约束