不能放桌子 - 没有反应

时间:2016-11-23 14:17:48

标签: mysql

我在MYSQL工作台中尝试drop来自我的架构的表但是它不起作用:我尝试了几次但是在30分钟后停止了它,似乎工作台冻结了......

我也尝试truncate表格,但这也不起作用:(通常只需不到一秒的时间就可以放弃一张桌子) - 所以问题是什么,我该如何解决呢? (该表约为200MB)。

这就是我的尝试:

TRUNCATE Table1;

DROP TABLE Table1;

感谢您的支持!

2 个答案:

答案 0 :(得分:0)

打开 mysql命令行客户端并再次执行drop table table1; 。希望它能正常工作。

答案 1 :(得分:0)

表锁定的最常见原因是FOREIGN KEY CONSTRAINT

尝试以下方法:

SET FOREIGN_KEY_CHECKS = 0;
TRUNCATE `database_name`; 
###_or_ DROP `database_name`;
SET FOREIGN_KEY_CHECKS = 1;

您可以从控制台或Workbench运行它们。请注意,无论是什么锁定它,都是出于某种原因。确保在truncate之前有有效备份

希望这有帮助。