आप बिगिनट का उपयोग कर सकते हैं लेकिन यह असीमित नहीं है लेकिन आप इसका उपयोग करके बड़ी संख्या में प्राथमिक कुंजी ऑटो वृद्धि का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
yourColumnName BIGINT NOT NULL AUTO_INCREMENT;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं लार्जऑटोइन्क्रिमेंट -> (-> आईडी बिगिनट नॉट न्यूल ऑटो_इनक्रिमेंट प्राथमिक कुंजी ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड)
अब इस टेबल में आप बड़ी संख्या में स्टोर कर सकते हैं जैसे 9223372036854775807 यानी प्राइमरी की ऑटो इंक्रीमेंट के लिए।
आइए इन्सर्ट कमांड का उपयोग करके तालिका में 9223372036854775805 से रिकॉर्ड डालें। क्वेरी इस प्रकार है। हम केवल पहला मान डालेंगे और बाकी को खाली रखेंगे क्योंकि ऑटो इंक्रीमेंट स्वचालित रूप से मान सम्मिलित करेगा -
mysql> लार्जऑटोइन्क्रिमेंट वैल्यू (9223372036854775805) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> लार्जऑटोइन्क्रिमेंट वैल्यू में डालें (); क्वेरी ओके, 1 पंक्ति प्रभावित (0.81 सेकंड) mysql> लार्जऑटोइन्क्रिमेंट वैल्यू में डालें ();क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
अब आप सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है -
mysql> लार्जऑटोइन्क्रिमेंट से *चुनें;
ऑटो इंक्रीमेंट के साथ निम्न आउटपुट है -
<पूर्व>+---------------------+| आईडी |+---------------------+| 9223372036854775805 || 9223372036854775806 || 9223372036854775807 |+---------------------+3 पंक्तियों में सेट (0.00 सेकंड)