MySQL में AUTOINCREMENT जोड़ने के लिए, आप ALTER कमांड का उपयोग कर सकते हैं।
<पूर्व>तालिका में बदलाव करें अपना टेबलनाम बदलें अपना कॉलमनाम बदलें अपना कॉलमनाम डेटा टाइप करें AUTO_INCREMENT प्राथमिक कुंजी;उपरोक्त अवधारणा को समझने के लिए, एक कॉलम के साथ एक टेबल बनाएं। आइए एक टेबल बनाएं -
mysql> टेबल बनाएं AlterTableToAddAutoIncrement -> ( -> StudentId int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
"StudentId" को AutoINCREMENT से बदलने के लिए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है -
mysql> तालिका बदलें AlterTableToAddAutoIncrement change StudentId StudentId int AUTO_INCREMENT प्राथमिक कुंजी;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.93 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
हमने 'StudentId' कॉलम नाम में AUTO_INCREMENT जोड़ा है। अब आप बिना कोई मूल्य दिए रिकॉर्ड डालकर सत्यापित कर सकते हैं कि ऑटोइनक्रिकमेंट काम कर रहा है या नहीं।
क्वेरी इस प्रकार है -
mysql> AlterTableToAddAutoIncrement value() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> AlterTableToAddAutoIncrement value() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> AlterTableToAddAutoIncrement value() में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.33 सेकंड)
अब आप सभी रिकॉर्ड प्रदर्शित कर सकते हैं जो 1, 2, 3, 4, आदि के क्रम में प्रदर्शित होंगे। क्वेरी इस प्रकार है -
mysql> AlterTableToAddAutoIncrement से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------+| छात्र आईडी |+-----------+| 1 || 2 || 3 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)