Oracle数据库中,外键约束只允许级联删除,不允许级联更新,因此,如果想要实现主表数据更新后,子表外键自动更新,只能取消外键关系,通过前端程序来维护实现完整引用,一个代替的解决方案是使用延迟约束和触发器: 1:建立延迟外键约束: Alter table slavetable add constraint FK_ST_FID references primarytable (PID) on delete cascade deferrable; 2:建立触发器: create or replace