可以写触发器trriger,在更新主表的主键前将从表的键值改掉再更新主表的键值。
举个例子。
CREATE OR REPLACE TRIGGER TRG_触发器名 ,创建触发器。BEFORE INSERT OR UPDATE ,意思是在插入或更新操作之前。ON 主表名,为主表创建。
REFERENCING OLD AS OLDROW NEW AS NEWROW ,定义数据行。FOR EACH ROW ,BEGIN。IF INSERTING THEN,向主表插入时做的操作。ELSE,更新主表时做的操作。Update 从表的操作写在这里就可以。END IF;END;