Опитайте да рестартирате mysql клиента с опцията --skip-auto-rehash и опитайте DROP TABLE отново.
Ако по-горе не работи, опитайте това от MySQL Manual:
Имате повреден речник на данни innodb..
https://dev.mysql.com/doc /refman/5.0/en/innodb-troubleshooting-datadict.html
Проблем с временната таблица
Ако MySQL се срине по средата на операция ALTER TABLE, може да се окажете с остаряла временна таблица в пространството за таблици InnoDB. С помощта на Table Monitor можете да видите таблица с име, което започва с #sql-. Можете да изпълнявате SQL оператори върху таблици, чието име съдържа знака „#“, ако оградите името в обратна връзка. По този начин можете да пуснете такава осиротяла маса като всяка друга осиротяла таблица, като използвате метода, описан по-рано. За да копирате или преименувате файл в обвивката на Unix, трябва да поставите името на файла в двойни кавички, ако името на файла съдържа „#“.