为什么无法在视图中插入数据?
视图是这样定义的:
create VIEW V_Student
AS
(SELECT Sno, Sname, Sage
FROM Student
WHERE sdept='MA')
WITH CHECK OPTION
插入的代码是:
insert into V_Student
values('95007','王五',18)
但是运行时提示:
服务器: 消息 550,级别 16,状态 1,行 1
试图进行的插入或更新已失败,原因是目标视图或者目标视图所跨越的某一视图指定了 WITH CHECK OPTION,而该操作的一个或多个结果行又不符合 CHECK OPTION 约束的条件。
语句已终止。
就是说无法插入,为什么?
如果把WITH CHECK OPTION去掉是可以的,但是我插入的数据并不违背那个约束呀:sdept='MA'。
-----HELP!!!!!!!!!!!
3ks