तालिका के बारे में जानकारी दो स्थानों पर संग्रहीत की जाती है:
- सर्वर-वाइड टेबल.frm फ़ाइल
- स्टोरेज-इंजन विशिष्ट InnoDB शब्दकोश
ये दोनों इन-सिंक होने चाहिए, लेकिन इस स्थिरता को लागू करने के लिए कोई विश्वसनीय तंत्र नहीं है। कई कारणों से InnoDB डिक्शनरी सिंक से बाहर हो जाती है।
आपके मामले में शब्दकोश में एक अनाथ रिकॉर्ड है। आपको इसे हटाना होगा।
InnoDB शब्दकोश रिकॉर्ड को मैन्युअल रूप से संशोधित करने का कोई तरीका प्रदान नहीं करता है। लेकिन आप एक नकली table.frm (यदि innodb_file_per_table=ON फिर table.ibd भी) फाइलें तैयार कर सकते हैं, इसे डेटाबेस निर्देशिका में डाल सकते हैं और तालिका को छोड़ सकते हैं।
InnoDB के पुराने संस्करण SPACENO के बेमेल होने की शिकायत कर सकते हैं। फिर कैसे करें चेक करें InnoDB शब्दकोश ठीक करें