डेटाबेस में अधिकांश तालिकाओं में ऑटो इंक्रीमेंट अनुक्रम संख्या वाला एक कॉलम होता है जो डेटा की पंक्तियों के लिए विशिष्ट पहचानकर्ता के रूप में कार्य करता है। जब तालिका में नया डेटा जोड़ा जाता है तो auto_increment मान हमेशा बढ़ने के लिए सेट होता है। समय के साथ, अद्वितीय पहचानकर्ता के लिए auto_increment मान की अनुक्रम संख्या अब तालिका में पंक्तियों की कुल संख्या के साथ समन्वयित नहीं हो सकती है, खासकर जब बहुत सारे विलोपन या विलय संचालन शामिल हों।
यह ट्यूटोरियल आपको दिखाता है कि किसी तालिका के लिए वर्तमान auto_increment मान कैसे जांचें और प्राप्त करें। ध्यान दें कि डेटाबेस द्वारा दिखाया गया auto_increment मान डेटाबेस द्वारा उपयोग की जाने वाली अगली अनुक्रम संख्या है, यानी नई पंक्ति के साथ सम्मिलित किया जाना है।
विधि 1
निम्नलिखित क्वेरी चलाएँ:
SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;
डेटाबेसनामTableName वास्तविक तालिका नाम के साथ। auto_increment मान किसी एक कॉलम में दिया जाता है।
विधि 2
निम्नलिखित क्वेरी चलाएँ:
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName';
डेटाबेसनामTableName वास्तविक तालिका नाम के साथ। क्वेरी सीधे auto_increment मान लौटाती है।
विधि 3
निम्नलिखित क्वेरी चलाएँ:
SHOW CREATE TABLE TableName;
तालिका नामबदलें वास्तविक तालिका नाम के साथ। क्वेरी तालिका के लिए CREATE TABLE क्वेरी लौटाती है, जिसमें auto_increment मान नीचे दिखाया गया है।