码迷,mamicode.com
首页 > 其他好文 > 详细

truncate table时存在外键约束的解决办法

时间:2018-11-08 19:10:17      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:打开   trunc   table   truncate   使用   check   约束   执行命令   key   

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

truncate table时存在外键约束的解决办法

标签:打开   trunc   table   truncate   使用   check   约束   执行命令   key   

原文地址:https://www.cnblogs.com/dingjiaoyang/p/9931171.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!