Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

तालिका को बदलने में असमर्थ, तालिका 'xxx/#sql-ib265' पहले से मौजूद है

mysql क्लाइंट को --स्किप-ऑटो-रीहैश विकल्प के साथ पुनः आरंभ करने का प्रयास करें और DROP TABLE को फिर से आज़माएं।

यदि ऊपर काम नहीं करता है, तो इसे MySQL मैन्युअल से आज़माएं:

आपके पास एक भ्रष्ट innodb डेटा डिक्शनरी है..

https://dev.mysql.com/doc /refman/5.0/hi/innodb-troubleshooting-datadict.html

अस्थायी तालिका के साथ समस्या

यदि MySQL एक ALTER TABLE ऑपरेशन के बीच में क्रैश हो जाता है, तो आप InnoDB टेबलस्पेस के अंदर एक अनाथ अस्थायी तालिका के साथ समाप्त हो सकते हैं। टेबल मॉनिटर का उपयोग करके, आप #sql- से शुरू होने वाले नाम के साथ एक टेबल सूचीबद्ध देख सकते हैं। यदि आप बैकटिक्स के भीतर नाम संलग्न करते हैं तो आप उन तालिकाओं पर SQL कथन निष्पादित कर सकते हैं जिनके नाम में "#" वर्ण है। इस प्रकार, आप इस तरह की एक अनाथ तालिका को किसी अन्य अनाथ तालिका की तरह पहले वर्णित विधि का उपयोग करके छोड़ सकते हैं। यूनिक्स शेल में किसी फ़ाइल की प्रतिलिपि बनाने या उसका नाम बदलने के लिए, यदि फ़ाइल नाम में "#" है, तो आपको फ़ाइल नाम को दोहरे उद्धरण चिह्नों में रखना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. innoDB पर धीमी गिनती (*)

  2. उपयोगकर्ता खाता प्रबंधन, भूमिकाएं, अनुमतियां, प्रमाणीकरण PHP और MySQL - भाग 2

  3. मैं डायनामिक क्वेरी के लिए PHP में पैरामीटरयुक्त पीडीओ स्टेटमेंट कैसे बना सकता हूं?

  4. PHP एन्कोडिंग त्रुटि डेटाबेस से XML का उत्पादन करते समय

  5. सेलेक्ट स्टेटमेंट में सबक्वेरी (MySQL)