尝试禁用外键检查,但未成功

时间:2019-07-29 05:45:23

标签: mysql phpmyadmin foreign-keys

我正在尝试暂时禁用外键检查,但未成功。

```
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `menu_items`;
CREATE TABLE `menu_items` (
...
SET FOREIGN_KEY_CHECKS = 1;
```

它一直告诉我无法删除或更新父行。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

要在截断表时禁用外键约束:

使用FOREIGN_KEY_CHECKS

SET FOREIGN_KEY_CHECKS=0;

或者您可以使用DISABLE KEYS:

ALTER TABLE table_name DISABLE KEYS;