truncate table时存在外键约束的解决办法
2024-10-19 04:22:57
以前在使用truncate命令时遇到表存在外键引用时无法执行命令的情况都是用delete来代替,今天又遇到这个问题,于是在网上搜了一把,可以通过如下方式解决:
1、基本思路:先关闭mysql的外键约束,再执行truncate命令,然后再还原mysql的外键约束
2、打开、关闭、查看mysql的外键约束命令
禁用外键约束
SET FOREIGN_KEY_CHECKS=0;
启动外键约束
SET FOREIGN_KEY_CHECKS=1;
查看当前FOREIGN_KEY_CHECKS的值可用如下命令
SELECT @@FOREIGN_KEY_CHECKS;
最新文章
- LInux MySQL 端口验证
- javase基础复习攻略《六》
- Emit学习(4) - Dapper解析之数据对象映射(二)
- 【UWP】使用Action代替Command
- hdu 2141 (二分)
- TM4C123GH6PM程序
- Android 换肤功能的实现(Apk插件方式)
- html 各个标签初始化
- Junit 断言 assertThat Hamcrest匹配器
- 【USACO 3.1.6】邮票
- Get Start StrangeIOC for Unity3D
- 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
- Java 基础知识总结 2
- 【深度学习】L1正则化和L2正则化
- 在Bootstrap开发框架中使用dataTable直接录入表格行数据
- android:动态申请权限(一)
- 章文嵩博士和他背后的负载均衡(LOAD BANLANCER)帝国
- tbb静态库编译
- centos7上安装php5.6
- 118. Pascal's Triangle (Array)