5. 学生表(Student)中存放学生的记录,学生选修表 (SC) 中存放学生的修课及成绩情况。创建一个触发器ScDel_Cascade,当删除Student中的数据时,数据表SC中有关刚刚删除学生的修课成绩信息也能被级联删除掉。
时间: 2024-03-25 16:35:37 浏览: 80
MFC课程设计作业 学生管理系统,连接数据库后可以对学生信息、课程信息、学生成绩进行增加、修改和删除
好的,以下是触发器的创建语句:
```sql
CREATE TRIGGER ScDel_Cascade
AFTER DELETE ON Student
FOR EACH ROW
BEGIN
DELETE FROM SC WHERE StudentID = OLD.StudentID;
END;
```
触发器的作用是在每次从Student表中删除一条记录时自动执行,删除SC表中与该学生关联的修课成绩信息。其中,OLD关键字表示被删除的行,StudentID是学生表中的主键,也是SC表中与学生关联的外键。
阅读全文