एक बार बनने के बाद MySQL आपको ऑटो-इंडेक्स कॉलम के इंडेक्सिंग को बदलने नहीं देगा। मैं जो करता हूं वह ऑटो-इंडेक्स कॉलम को हटा देता है और फिर उसी नाम से एक नया जोड़ देता है, MySQL नए जेनरेट किए गए कॉलम को बिना किसी अंतराल के इंडेक्स करेगा। इसे केवल उन तालिकाओं पर करें जहां ऑटो-इंडेक्स शेष डेटा के लिए प्रासंगिक नहीं है बल्कि केवल अपडेट और डिलीट के संदर्भ के रूप में उपयोग किया जाता है।
उदाहरण के लिए मैंने हाल ही में नीतिवचन वाली एक तालिका के लिए ऐसा किया था जहां ऑटो-इंडेक्स कॉलम का उपयोग केवल तब किया जाता था जब मैंने एक नीति को अद्यतन या हटा दिया था, लेकिन मुझे अनुक्रमिक होने के लिए ऑटो-इंडेक्स की आवश्यकता थी क्योंकि नीतिवचन 1 के बीच यादृच्छिक संख्या के माध्यम से खींचे जाते हैं। और कहावतों की गिनती, अनुक्रम में अंतराल होने से यादृच्छिक संख्या एक गैर-मौजूद सूचकांक की ओर इशारा कर सकती है।
एचटीएच