कई अवसरों पर, जब हम कर रहे हैं डिजाइनिंग हमारे डेटाबेस, हम कुछ संख्यात्मक प्राथमिक कुंजी विशेषता के लिए दे देते हैं autoincremental. इस के साथ, हर बार जब आप एक नया रिकॉर्ड जोड़ है कि हम क्या, कि शामिल किए जाने का बयान करने के लिए प्राथमिक कुंजी का मान जोड़ें नहीं है, जा रहा MySQL जो स्वचालित रूप से हमारे लिए इस मान जोड़ें. यह मान हो जाएगा बढ़ाने के लिए के रूप में समान रूप से हम रिकॉर्ड डालने से जाना.
MySQL गार्जियन अगले सम्मिलन उस फ़ील्ड के लिए असाइन करने के लिए अगले मान. लेकिन, हम करने के लिए चाहते हैं, तो क्या होता है प्रारंभ यह मान? यह तर्कसंगत है कि, होना करने के लिए असाइन किया गया इस विशेषता के लिए प्राथमिक कुंजी, को यह प्रारंभ एक है पागलपन, जब नए आवेषण हो जाएगा के बाद से त्रुटियाँ के डुप्लिकेट कुंजी के साथ अभिलेख.
लेकिन यह संभव है कि हम के चरण में अब भी है विकास ओ पूर्व उत्पादन हमारे डेटाबेस और चाहते हैं की पुनरारंभ करें तालिका, सभी रिकॉर्ड को नष्ट करने और प्रारंभ कर रहा है autoincremental मान, या तुम भी चाहते हो सकता है यह मान कर किसी संख्या से प्रारंभ करें. ऐसा करने के लिए, निम्न वाक्य में MySQL पहले के रूप में आप कर सकते हैं संशोधित करें फ़ील्ड का आरंभिक मान autoincremental (AUTO_INCREMENT) अपने डेटाबेस की किसी तालिका में.
1 | ALTER TABLE nombreTabla AUTO_INCREMENT = nuevoValor; |
जहाँ हो गया table_name इंगित करता है तालिका का नाम जो करने के लिए आप उस विशेषता को संशोधित करने के लिए चाहते हैं, और newValue इंगित करता है मान आप देना चाहते हैं.
द्वारा हाँ उदाहरण हम एक तालिका की प्राथमिक कुंजी करने के लिए autoincremental विशेषता को संशोधित करने के लिए इच्छित उपयोगकर्ताओं कहा जाता है 10001, हम इसे निम्नलिखित तरीके में करोगे:
1 | ALTER TABLE usuarios AUTO_INCREMENT = 10001; |
यदि आप किसी भी उपयोग कर रहे हैं कार्यक्रम MySQL डेटाबेस प्रबंधन, आम तौर पर की खिड़की में डिजाइन ओ संरचना आम तौर पर टेबल है एक विकल्प इस मान को संशोधित करने के लिए SQL कथन का सहारा के बिना करने के लिए. सब कुछ आप ऐसा करने के लिए उपयोग अनुप्रयोग पर निर्भर करेगा.