如何快速禁用约束 解决ORA-O2266问题
来源:互联网 发布:chm制作软件 编辑:程序博客网 时间:2024/06/05 11:39
一. 最偷懒套路
如果要一次性导出很多表, 懒得查询主外键约束, 可以用巧办法:
PLSQL developer:
- Tools
- Export tables
- 选中要导出的所有表(按住Ctrl多选)
- 导出形式选 "SQL Inserts" 脚本
- 选择截断表 "Truncate tables "
- 选择禁用所有外键约束 "Disable foreign key constraints"
- Where 条件选 "1=2"
选完如下图, 点"Export"导出
打开导出的脚本, 删除没用的东西, 剩下的就是清数脚本了
二. 最二笔套路
哪个表报错就把truncate 改成 delete from;
大表时间会很长...
三. 最危险套路(别用!!!)
ORA-02266报错原因是因为DDL语句不会检查约束
所以根据错误提示 "表中的唯一/主键被启用的外键引用"
想到禁用表的唯一/主键 就可以进行truncate了
alter table rdxx disable constraints cascade;
truncate table rdxx;
alter table rdxx enable constraints;
cascade 选项会删除和此表主键相关联的约束!
一定慎用!!!
一定慎用!!!
一定慎用!!!
阅读全文
0 0
- 如何快速禁用约束 解决ORA-O2266问题
- 如何解决ORA-01033问题
- 如何解决ORA-01033问题
- 如何解决ORA-01033问题
- 如何解决禁用cookie?
- ORA-02292主键约束问题
- ora-02292,ora-02266主键约束问题
- 苹果禁用UDID让开发商焦头烂额,如何解决后续问题?
- 如何解决XP系统管理员被禁用的问题
- 禁用约束
- 如何解决DB2数据迁移中的外键约束问题
- ORA-00980如何解决
- 如何解决ORA-01033问题(数据文件误删除 )
- 解决ora-12514 问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- 解决ora-12514 问题
- thymeleaf报错的解决方法
- jQuery学习笔记1
- 类型***中不存在类型名称%%%
- ZooKeeper系列(三)
- Pythagorean Triples
- 如何快速禁用约束 解决ORA-O2266问题
- 自定义控件之绘图篇:Canvas与图层(二)
- 牛客错题20170824(数据库)
- 《剑指offer2》问题9 用两个栈实现队列 Java实现
- 如何用css实现一条直线渐变效果
- Oracle skip locked的应用
- 将项目中的所有AJAX 集中到一起处理
- Java设计模式--组合模式【Composite Pattern】
- 安卓自带浏览器打开默认网页