mysql启动和关闭约束的方法(FOREIGN_KEY_CHECKS)

八月份的尾巴,你是狮子座。忙忙碌碌的一个月,时间飞速前进,突然发现有很多事情想要去做。不过这一次,还是把所有想做的事,留在心底吧,说出来也许就不灵了。之前在制作wordpress网站时遇到了一些问题,其中就包括mysql调用时出现40014错误。后来经查询才知需要关闭mysql键外约束。接下来就介绍一下,mysql还原数据库,禁用和启用外键约束的方法(FOREIGN_KEY_CHECKS)。简单理解就是通过添加”@”注释掉OLD_FOREIGN_KEY_CHECKS。

有时还原数据库时,因为表有约束导致40014错误,可以通过关闭外键约束,还原成功时再启用。

禁用

SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0

启用

SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS