mysql> SET foreign_key_checks = 0;
mysql> drop table or delete row...
mysql> SET foreign_key_checks = 1; foreign_key_checks设置为0时,外键约束就关闭啦,设置为1外键约束又回来啦!这个有时候用起来挺方便的。
外键关联表在开发中很常见,经常遇到要删除一个表或者一行数据时因为有外键关联,删除的时候是不能通过的,但我就是想删除,怎么办呢,5.x之后,MySQL提供了一个办法,将外键约束给关闭了:
转载于:https://my.oschina.net/javaTechLover/blog/341649
禁用MySQL外键约束
本文介绍了一种在MySQL中临时禁用外键约束的方法,以便进行表或数据的删除操作。通过设置`foreign_key_checks`参数为0来关闭外键检查,执行删除操作后,再将其设置回1以恢复外键约束。

3047

被折叠的 条评论
为什么被折叠?



