在学生表上创建更新触发器,使学生表修改一个学生的学号后,级联更新选课表对应的选课记录的SQL代码
时间: 2024-03-10 19:47:52 浏览: 256
好的,以下是可以实现你要求的 SQL 代码:
```sql
CREATE TRIGGER update_student_id
AFTER UPDATE ON student
FOR EACH ROW
BEGIN
UPDATE course_selection
SET student_id = NEW.student_id
WHERE old.student_id = course_selection.student_id;
END;
```
这个触发器会在学生表上有一个学号被修改后被触发,然后会自动将选课表中与该学生相关的选课记录的学生 ID 修改为新的学生 ID。其中,`NEW.student_id` 表示修改后的学生 ID,`old.student_id` 表示修改前的学生 ID。
阅读全文