创建触发器cno_tri,当更改表course中某门课的课程编号时,同时将score表中的课程编号全部自动更
时间: 2023-12-06 12:45:42 浏览: 255
sqlserver 触发器学习(实现自动编号)
触发器的创建语句如下:
```
CREATE TRIGGER cno_tri AFTER UPDATE ON course
FOR EACH ROW
BEGIN
UPDATE score SET cno = NEW.cno WHERE cno = OLD.cno;
END;
```
该触发器名为cno_tri,当course表中的某个课程的课程编号更新时,触发器将自动执行。每次更新一行,触发器都会被激活一次。
在触发器的代码块中,使用UPDATE语句将score表中与更新前课程编号相同的课程编号更新为更新后的课程编号。其中,OLD.cno表示更新前的课程编号,NEW.cno表示更新后的课程编号。
阅读全文