用SQL2008创建了一个Student数据库,在里边建立一个view_IS_Student视图,使用了如下语句:
CREATE VIEW view_IS_Student(Sno, Sname, Sage)AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept='IS' WITH CHECK OPTION ; //注:Sdept=‘IS’是属于信息系的意思。
视图创建成功后,要在该视图中插入元组,如下代码:
INSERT INTO view_IS_Student(Sno,Sname,Sage) VALUES('95005','陈明',21);
此时出现错误“不能将值 NULL 插入列 'Sdept',表 'student.dbo.Student';列不允许有 Null 值。INSERT 失败。