针对学生表dele_jl,定义一触发器用来保证参照完整性,实现级联删除。
时间: 2023-12-17 10:02:33 浏览: 144
程序设计基础大作业
假设学生表为 student,学籍表为 school_roll,学籍表中的学生编号为 stu_id。下面是一个触发器的示例代码:
```
CREATE TRIGGER trg_del_student
BEFORE DELETE ON student
FOR EACH ROW
BEGIN
DELETE FROM school_roll WHERE stu_id = OLD.stu_id;
END;
```
这个触发器会在删除学生表中的一行记录之前触发,然后会删除学籍表中与该学生相应的记录。其中,OLD.stu_id 表示即将被删除的学生表中的记录的学生编号,这个值会被用于删除学籍表中相应的记录。这样,当删除学生表中的一条记录时,与之相关的学籍表中的记录也会被自动删除,从而保证了参照完整性。
阅读全文