以前在使用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;

最新文章

  1. LInux MySQL 端口验证
  2. javase基础复习攻略《六》
  3. Emit学习(4) - Dapper解析之数据对象映射(二)
  4. 【UWP】使用Action代替Command
  5. hdu 2141 (二分)
  6. TM4C123GH6PM程序
  7. Android 换肤功能的实现(Apk插件方式)
  8. html 各个标签初始化
  9. Junit 断言 assertThat Hamcrest匹配器
  10. 【USACO 3.1.6】邮票
  11. Get Start StrangeIOC for Unity3D
  12. 代码中添加事务控制 VS(数据库存储过程+事务) 保证数据的完整性与一致性
  13. Java 基础知识总结 2
  14. 【深度学习】L1正则化和L2正则化
  15. 在Bootstrap开发框架中使用dataTable直接录入表格行数据
  16. android:动态申请权限(一)
  17. 章文嵩博士和他背后的负载均衡(LOAD BANLANCER)帝国
  18. tbb静态库编译
  19. centos7上安装php5.6
  20. 118. Pascal's Triangle (Array)

热门文章

  1. vue 学习笔记—axios(替代vue-resource)
  2. Javascript - Jquery - 动画
  3. Centos7配置静态IP后无法ping通外部网络的问题(无法上网)
  4. ZKClient操作zookeeper
  5. STL 智能指针
  6. 1.Spring Boot入门及其jar包依赖模型分析
  7. ES6学习笔记六(Iterator和for..of)
  8. MySQL之路 ——2、步履维艰的建表
  9. 线性回归,逻辑回归,神经网络,SVM的总结
  10. Winform按键捕获