1.实验目的
掌握数据库触发器的设计和使用方法
2.实验内容和要求
定义BEFORE触发器和AFTER触发器。能够理解不同类型触发器的作用和执行原理,验证触发器的有效性。
3.实验重点和难点
实验重点:触发器的定义。
实验难点:利用触发器实现较为复杂的用户自定义完整性。
4.实验步骤
此次实验还是延用之前实验创建的数据库表:boats,sailors.reservers
AFTER触发器
(1) 在sailors表上定义一个UPDATE触发器,当sailors表中元组的属性sid被更新时,意味着所有表中的sid都要相应更新,因此需要用触发器维护reserves里元组的sid属性。
create trigger sid_update after update
on sailors for each row
begin
update reserves set sid=NEW.sid where sid=OLD.sid;
end
验证定义在sailors表上的AFTER UPDATE触发器.
一开始,sid为22的