oracle主键修改级联外键
举例:修改te_rygj_menu这张表的主键menu_id时,te_rygj_usermenu中的menu_id也跟着修改。利用触发器trigger实现:
create or replace trigger id_trigger after update of menu_id
on te_rygj_menu
for each row
declare
-- local variables here
begin
dbms_output.put_line('旧的menu_id的值为'||:old.menu_id||'新的menu_id的值为'||:new.menu_id);
update te_rygj_usermenu set menu_id = :new.menu_id where menu_id =:old.menu_id;
end