प्राथमिक कुंजी को auto_increment में बदलने के लिए, आप MODIFY कमांड का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं।
mysql> टेबल चेंज बनाएंPrimaryKeyInAutoIncrement -> (-> StudentId int null प्राथमिक कुंजी, -> StudentName varchar(100), -> StudentAge int, -> StudentAddress varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं (0.63 सेकंड)
आइए अब desc कमांड का उपयोग करके तालिका के विवरण की जाँच करें:
mysql> desc changePrimaryKeyInAutoIncrement;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+----------------+--------------+----------+-----+- --------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------+--------------+----------+-----+-- --------+----------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | || छात्र का नाम | वर्कर (100) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | || छात्र का पता | वर्कर (100) | हाँ | | नल | |+----------------+--------------+----------+-----+--- ------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त नमूना आउटपुट को देखें, StudentId कॉलम एक प्राथमिक कुंजी है। अब हम प्राथमिक कुंजी को auto_increment में बदलते हैं:
mysql> तालिका परिवर्तन बदलेंPrimaryKeyInAutoIncrement AUTO_INCREMENT में छात्र आईडी संशोधित करें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.48 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए एक बार फिर से तालिका विवरण की जाँच करें:
mysql> desc changePrimaryKeyInAutoIncrement;
यह निम्नलिखित आउटपुट उत्पन्न करेगा
<पूर्व>+----------------+--------------+----------+-----+- --------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------+--------------+----------+-----+-- -----------------------------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || छात्र का नाम | वर्कर (100) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | || छात्र का पता | वर्कर (100) | हाँ | | नल | |+----------------+--------------+----------+-----+--- ------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त नमूना आउटपुट को देखें, StudentId कॉलम को auto_increment में बदल दिया गया है।