0

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

私のかわいそうなエンドリッシュでごめんなさい。前もって感謝します。

4

2 に答える 2