हालांकि UTF-8 हमेशा प्रत्येक वर्ण के लिए 3 बाइट नहीं होता है, MySQL अनुक्रमणिका के लिए प्रति वर्ण 3 बाइट आरक्षित कर रहा है।
यदि आपका एप्लिकेशन इसके लिए अनुमति देता है (अर्थात इसका उपयोग UNIQUE KEY बाधा में नहीं किया जाता है), उपयुक्त लंबाई (यानी <1000/3) की उपसर्ग कुंजी का उपयोग करने के लिए तालिका को फिर से परिभाषित/बदलें।
तालिका बनाएं my_table....कुंजी my_field_20 (my_field(20));