नहीं, नया रिकॉर्ड जोड़े बिना अगली प्राथमिक कुंजी प्राप्त करना संभव है। आइए पहले एक −
. बनाएंmysql> टेबल बनाएं DemoTable1399 -> ( -> StudentId int NOT NULL AUTO_INCREMENT, -> PRIMARY KEY(StudentId) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1399 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1399 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1399 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1399 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| छात्र आईडी |+-----------+| 1 || 2 || 3 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)यहां एक नया रिकॉर्ड जोड़े बिना अगली प्राथमिक कुंजी प्राप्त करने की क्वेरी है -
mysql> auto_increment को NextPrimaryKey के रूप में चुनें -> info_schema.tables से -> जहां table_schema=database() -> और table_name ='DemoTable1399';
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------------+| नेक्स्ट प्राइमरीकी |+----------------+| 4 |+----------------+1 पंक्ति सेट में (0.00 सेकंड)