flashback table to before drop外键约束无法恢复的原因分析

        在oracle中,表被drop掉后,是可以通过flashback命令把表从回收站中还原回来的,还原之后的表唯独少掉了参考完整性约束。至于oracle为什么会舍弃参考完整性约束,我们仔细想想就可以明白了。

       表被drop掉后,相关联的父表中的数据就可以删除了,假如父表中的记录被删除了一部分,如果flashback子表的时候,把外键约束一起恢复的话,势必会造成被还原的数据中存在找不到父项的记录,oracle为了完整的flashback整个表,所以丢弃了参考完整性约束。

上一篇:【漫画】关于容器,你是否踩过很多坑,要吐好多苦水?


下一篇:oracle五天培训之培训大纲