这可能是MySQL在InnoDB中设置了foreign key关联,造成无法更新或删除数据。可以通过设置FOREIGN_KEY_CHECKS变量来避免这种情况。
先在命令行当中执行下面的语句:
SET FOREIGN_KEY_CHECKS = 0;
接着执行你自己的想要删除的表的语句如: drop table xxx;
删除完成后恢复MySQL原来的设置
SET FOREIGN_KEY_CHECKS = 1;
其他:
关闭唯一性校验
set unique_checks=0;
set unique_checks=1;