如何在excel中建立学生成绩管理系统?

如题所述

1:在关系Student中插入学生年龄值应在15~35之间

ALTER TABLE Student
ADD CONSTRAINT chk_Student_age
CHECK ( Sage >= 15 AND Sage <= 35 );

2:在关系SC中插入元组时,其sno值和cno值必须分别在Student中和Course中出现

ALTER TABLE SC
ADD CONSTRAINT FK_SC_Student
FOREIGN KEY (Sno) REFERENCES Student;

ALTER TABLE SC
ADD CONSTRAINT FK_SC_Course
FOREIGN KEY (Cno) REFERENCES Course;

3:在关系SC中修改grade值时,必须仍在0~100之间

ALTER TABLE SC
ADD CONSTRAINT chk_SC_grade
CHECK ( grade >= 0 AND grade <= 100 );

4:在删除关系Course中一个元组时,首先要把关系SC中具有同样cno值的元组全部删去

-- 这个是在 第 2 题的基础上面, 增加一个 ON DELETE CASCADE
ALTER TABLE SC
ADD CONSTRAINT FK_SC_Course
FOREIGN KEY (Cno) REFERENCES Course
ON DELETE CASCADE;

5:在关系Student中把某一个sno值修改为新值时,必须同时把关系SC中那些同样的sno值也修改为新值

-- 这个是在 第 2 题的基础上面, 增加一个 ON UPDATE CASCADE

ALTER TABLE SC
ADD CONSTRAINT FK_SC_Student
FOREIGN KEY (Sno) REFERENCES Student
ON UPDATE CASCADE;
温馨提示:答案为网友推荐,仅供参考
相似回答