为表S创建一个级联更新触发器,要求若修改S表中一个学生的学号,则SC表中与该学生相关的学号自动修改。
时间: 2024-02-13 20:00:16 浏览: 160
实现学生的学号成绩录入修改显示
可以使用如下的 SQL 语句创建一个级联更新触发器:
```sql
CREATE TRIGGER update_sc_table
AFTER UPDATE ON S
FOR EACH ROW
BEGIN
UPDATE SC
SET Sno = NEW.Sno
WHERE Sno = OLD.Sno;
END;
```
这个触发器会在 S 表中的学号被修改之后自动触发,然后会更新 SC 表中所有与该学生相关的记录的学号,使其与 S 表中新的学号保持一致。这样就实现了级联更新的功能。
阅读全文