Auto_increment पूर्णांक की सीमा स्तंभ डेटा प्रकार पर निर्भर करती है। इस प्रकार प्रदर्शित:
डेटा प्रकार TINYINT रेंज 127 है डेटा प्रकार UNSIGNED TINYINT रेंज 255 है डेटा प्रकार SMALLINT रेंज 32767 है डेटा प्रकार UNSIGNED SMALLINT रेंज 65535 है डेटा प्रकार MEDIUMINT रेंज 8388607 है डेटा प्रकार UNSIGNED MEDIUMINT रेंज 16777215 2147483647 डेटा प्रकार है टाइप UNSIGNED INT रेंज 4294967295 है डेटा टाइप BIGINT रेंज 9223372036854775807 है डेटा टाइप UNSIGNED BIGINT रेंज 18446744073709551615 है
आइए टिन्यिनट का एक उदाहरण लेते हैं। अगर आप 127 से आगे देंगे, तो MySQL एक एरर देगा।
आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है। यहां, आईडी auto_incerement है:
mysql> टेबल बनाएं LimitOfAutoIncrement -> ( -> आईडी टिन्यिन्ट नॉट न्यूल AUTO_INCREMENT, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)
केवल 127 रिकॉर्ड डालें जो TINYINT में auto_increment की सीमा है। क्वेरी इस प्रकार है:
mysql> LimitOfAutoIncrement value(),(),(),(),(),(),(),(),(),(),(),(),(),() में डालें , (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ( ), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), () , (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ( ), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), () ,(),(),(),(),(),(),(),(),(),(),(),(),();क्वेरी ठीक है, 127 पंक्तियाँ प्रभावित (0.20 सेकंड) रिकॉर्ड:127 डुप्लीकेट:0 चेतावनियां:0
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> LimitOfAutoIncrement से *चुनें;
निम्न आउटपुट है:
<पूर्व>+-----+| आईडी |+-----+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || 43 || 44 || 45 || 46 || 47 || 48 || 49 || 50 || 51 || 52 || 53 || 54 || 55 || 56 || 57 || 58 || 59 || 60 || 61 || 62 || 63 || 64 || 65 || 66 || 67 || 68 || 69 || 70 || 71 || 72 || 73 || 74 || 75 || 76 || 77 || 78 || 79 || 80 || 81 || 82 || 83 || 84 || 85 || 86 || 87 || 88 || 89 || 90 || 91 || 92 || 93 || 94 || 95 || 96 || 97 || 98 || 99 || 100 || 101 || 102 || 103 || 104 || 105 || 106 || 107 || 108 || 109 || 110 || 111 || 112 || 113 || 114 || 115 || 116 || 117 || 118 || 119 || 120 || 121 || 122 || 123 || 124 || 125 || 126 || 127 |+-----+127 पंक्तियों में सेट (0.00 सेकंड)अब आप auto_increment के लिए रिकॉर्ड नहीं डाल सकते। यदि आप कोशिश करेंगे तो एक त्रुटि उत्पन्न होगी:
mysql> LimitOfAutoIncrement value();ERROR 1062 (23000) में डालें:'प्राथमिक' कुंजी के लिए डुप्लिकेट प्रविष्टि '127'