mysql क्लाइंट को --स्किप-ऑटो-रीहैश विकल्प के साथ पुनः आरंभ करने का प्रयास करें और DROP TABLE को फिर से आज़माएं।
यदि ऊपर काम नहीं करता है, तो इसे MySQL मैन्युअल से आज़माएं:
आपके पास एक भ्रष्ट innodb डेटा डिक्शनरी है..
https://dev.mysql.com/doc /refman/5.0/hi/innodb-troubleshooting-datadict.html
अस्थायी तालिका के साथ समस्या
यदि MySQL एक ALTER TABLE ऑपरेशन के बीच में क्रैश हो जाता है, तो आप InnoDB टेबलस्पेस के अंदर एक अनाथ अस्थायी तालिका के साथ समाप्त हो सकते हैं। टेबल मॉनिटर का उपयोग करके, आप #sql- से शुरू होने वाले नाम के साथ एक टेबल सूचीबद्ध देख सकते हैं। यदि आप बैकटिक्स के भीतर नाम संलग्न करते हैं तो आप उन तालिकाओं पर SQL कथन निष्पादित कर सकते हैं जिनके नाम में "#" वर्ण है। इस प्रकार, आप इस तरह की एक अनाथ तालिका को किसी अन्य अनाथ तालिका की तरह पहले वर्णित विधि का उपयोग करके छोड़ सकते हैं। यूनिक्स शेल में किसी फ़ाइल की प्रतिलिपि बनाने या उसका नाम बदलने के लिए, यदि फ़ाइल नाम में "#" है, तो आपको फ़ाइल नाम को दोहरे उद्धरण चिह्नों में रखना होगा।