SQL Server に問題があります。XSGL
学生の情報を管理するという名前のデータベースがあります。
最初に、表 studentIS_Student
にという名前のビューを作成します。
CREATE VIEW IS_Student
AS SELECT sno, sname, ssex, sage
FROM student
WHERE sdept = 'IS'
WITH CHECK OPTION;
次に、ビューで学生を挿入したいと思います。
INSERT INTO IS_Student
VALUES('200215129', '赵新', '男', 20) ;
しかし、エラーがあります:
Msg 515, Level 16, State 2, Line 1
不能将值 NULL 插入列 'sdept',表 'XSGL.dbo.student';列不允许有 Null 值。INSERT 失败。
语句已终止。
私はそれを英語に翻訳します。
You cannot insert the value NULL into the column 'sdept', the table 'XSGL.dbo.student'; the column does not allow Null values. INSERT failed.
The statement has been terminated.
ビューは の学生IS_Student
で作成され、私も で作成します。'sdept' 列に値 NULL を挿入できないというエラーが表示されるのはなぜですか。sdept
'IS'
WITH CHECK OPTION
私のかわいそうなエンドリッシュでごめんなさい。前もって感謝します。