这是触发器的一个副作用,用来更新被某个外键参考的主键
create or replace trigger triggerm
after update on dept for each row
begin
update emp set deptno=:new.deptno where deptno=:old.deptno;
//commit;
end;
注意触发器中是不可以出现commit语句的
如果某个主键被外键参考,那么这个主键的值是不可以直接更新的
但可以使用这个触发器来保持数据的一致性!这是因为当执行更新操作时
数据库管理系统会触发出发器,然后再检查完整性约束,如果不满足完整性约束
再进行回滚!