MySQL-ERROR 1701 (42000)
指尖二进制 • 1 年前 • 794 次点击 • MYSQL
清空具有外键约束的表时报ERROR 1701(42000)的解决
mysql> truncate table events;
ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (`zabbix`.`acknowledges`, CONSTRAINT `c_acknowledges_2` FOREIGN KEY (`eventid`) REFERENCES `zabbix`.`events` (`eventid`))
mysql> SET foreign_key_checks=0;
mysql> truncate table events;
mysql> optimize table events;
+---------------+----------+----------+-------------------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+---------------+----------+----------+-------------------------------------------------------------------+
| zabbix.events | optimize | note | Table does not support optimize, doing recreate + analyze instead |
| zabbix.events | optimize | status | OK |
+---------------+----------+----------+-------------------------------------------------------------------+
mysql> SET foreign_key_checks=1;