我需要更新通过主/外键连接的两个表中的列。我的问题是,当我尝试分别更新任何一个表时,都会出现以下两种情况(取决于我尝试更新的表):
ORA-02292:违反完整性约束(URMS.EMSR_EMS_FK)-找到子记录
要么
ORA-02291:违反完整性约束(URMS.EMSR_EMS_FK)-找不到父密钥
有没有办法用新值在完全相同的时间更新两个表?我发现的一个解决方案是复制现有行并将它们插入为新行,然后可以对其进行更新-然后可以删除旧行。
这是唯一的解决方案,还是有更简单的方法解决此问题?