数据库使用truncate清理很多表时碰到外键约束时怎么快速解决
2014-04-19 12:12
656 查看
问题处理思路:
1. 先将数据库中涉及到外键约束的表置为无效状态
2.待清除完所有表数据后再将外键约束的表置为可用状态
具体实现脚本:
declare
begin
for vv_sql in (SELECT 'ALTER TABLE '|| table_name ||' DISABLE CONSTRAINT
1. 先将数据库中涉及到外键约束的表置为无效状态
2.待清除完所有表数据后再将外键约束的表置为可用状态
具体实现脚本:
declare
begin
for vv_sql in (SELECT 'ALTER TABLE '|| table_name ||' DISABLE CONSTRAINT
相关文章推荐
- 数据库使用truncate清理非常多表时碰到外键约束时怎么高速解决
- mysql truncate具有外键约束的表报错的解决[Err] 1701
- MySQL数据库有外键约束时使用truncate命令的办法
- 使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)
- DBUnit清空数据库遇到外键约束问题的解决方法
- 解决更新有外键约束的数据库表的外键
- 浅析设计数据库时是否使用外键约束
- 第一次使用jdbc连接postgre数据库碰到的问题及解决方法
- 使用DBUnit测试时违反外键约束的解决办法
- SQl server 如何获得新增的自增长字段IDde 值 使用select @@IDENTITY能快速解决,但是怎么使用呢?
- [转] 在使用水晶报表时数据库登录对话框,要求输入登录密码啊?是怎么回事啊,如何解决?
- 使用navicat连接数据库时显示1146-table 'mysql.proc' doesn't exist,这个怎么解决
- 解决django使用sqlite3的外键约束没作用及配置mysql库
- 使用PHP向Mysql数据库插入信息,页面中文内容显示正常,但在数据库里却是乱码,这个怎么解决?
- SQL 2005忘记sa账号密码怎么办?本人碰到的问题,搜集的解决办法,很使用,现分享个大家
- 使用JPA插入数据库老是报违反外键约束
- 【原创】数据库中为什么不推荐使用外键约束
- 创建数据库、表、主外键、各种约束、存储过程、视图、索引、事务使用、触发器、创建登录账号、数据库用户 Sql语句示例
- PD 15.1 安装 破解 , 简单使用 (一对多,多对多关系生成sql脚本) , CDM 和 PDM 的区别;PD15.1 生成sql2008 无FK外键约束的解决方法
- 数据库列名使用了关键字怎么办?