创建删除触发器,删除student表中基本信息,将sc表中相应学习成绩删除
时间: 2024-01-05 15:02:48 浏览: 142
14、为学生表创建触发器,要求: (1)当用户成功删除该表中的一条或多条记录时,触发器自动删
好的,针对您的问题,我可以为您提供以下MySQL代码来创建一个触发器:
```
CREATE TRIGGER delete_student
BEFORE DELETE ON student
FOR EACH ROW
BEGIN
DELETE FROM sc WHERE sc.sno = OLD.sno;
END;
```
这个触发器的作用是在删除 `student` 表中的某一行数据之前,先在 `sc` 表中删除对应学生的学习成绩。当您执行以下语句来删除 `student` 表中某一行数据时:
```
DELETE FROM student WHERE sno = 'your_sno';
```
那么,该触发器就会自动执行,从 `sc` 表中删除该学生的成绩记录。
希望这个回答能够帮助您解决问题。如果您还有其他问题或需求,请随时告诉我。
阅读全文