मेरे पास एक MySQL डेटाबेस है, और मैं इसे एक टेम्पोरोरली स्टोर कैप्चा मान के रूप में उपयोग कर रहा हूं। इसमें int(11)
फ़ील्ड के साथ एक ऑटो वृद्धि हुई आईडी कुंजी है। क्या होता है यदि यह मान 11 अंकों से बड़ा हो जाता है?mysql int फ़ील्ड 11 अंकों से बड़ा बढ़ रहा है
उत्तर
एक ठेठ INT 4 बाइट का उपयोग करता है, तो यह संख्या स्टोर कर सकते हैं:
प्रवेश किया गया: -2147483648 to 2147483647
अहस्ताक्षरित: 0 to 4294967295
एक BIGINT 8 बाइट्स का उपयोग करता है, तो यह संख्या स्टोर कर सकते हैं:
प्रवेश किया गया: -9223372036854775808 to 9223372036854775808
अहस्ताक्षरित: 0 to 18446744073709551615
int(11)
केवल पहले 11 अंक स्वीकार करेगा। उनमें से बाकी को त्याग दिया जाएगा। आप अपनी तालिका को संशोधित कर सकते हैं और अपनी आईडी डेटाटाइप को int से bigint
में बदल सकते हैं।
उम्मीद है कि इससे मदद मिलती है।
यह संख्या (01,231,) कॉलम रेंज के साथ बिल्कुल कुछ नहीं है - [SIGNED] INTEGER
एक सीमा (-2147483648 - 2147483647
) परिभाषित करता है।
कोष्ठक के भीतर संख्या केवल ZEROFILL
के साथ संयुक्त होने पर उपयोग की जा रही है। फिर यह प्रदर्शित संख्या की "लंबाई" को परिभाषित करता है, यानी। मूल्य 275552
स्ट्रिंग00000275552
के रूप में वापस कर दिया जाएगा।
जैसा कि अन्य ने कहा है, आपको 11 अंक नहीं मिलेगा। जब आप अधिकतम मूल्य तक पहुंचते हैं, तो उससे अधिक होने वाले सभी मानों का इलाज किया जाएगा जैसे कि वे अधिकतम मूल्य थे। auto_increment क्षेत्रों के मामले में, यह विफल जब तक आप एक BIGINT
करने के लिए स्तंभ प्रकार बदलने के भविष्य की सभी आवेषण का कारण होगा: जब आप अधिकतम मूल्य तक पहुंचने
ERROR 1062 (23000): Duplicate entry '4294967295' for key 1
, यह से अधिक सभी मूल्यों के रूप में अगर माना जाएगा वे अधिकतम मूल्य थे। Auto_increment फ़ील्ड के मामले में, यह सभी भविष्य के आवेषण विफल होने का कारण बन जाएगा जब तक आप कॉलम प्रकार को बिगिनट में बदल नहीं देते:
- 1. मोंगोडीबी - फ़ाइल का आकार बड़ा और बढ़ रहा है
- 2. एक्सेल बटन बढ़ रहा है
- 3. इतनी तेजी से क्यों बढ़ रहा है?
- 4. क्या पीएचपी के पास int से बड़ा डेटा प्रकार है?
- 5. mysql अद्यतन वृद्धि int फ़ील्ड जो शून्य
- 6. शून्य के साथ एक mysql INT फ़ील्ड की शुरुआत पैडिंग
- 7. MySQL में int से डबल तक कॉलम बदल रहा है?
- 8. सफेद रंग (चमक बढ़ रहा है)
- 9. पर्मजेन अंतरिक्ष क्यों बढ़ रहा है?
- 10. विभाजन से सस्ता गुणा क्यों बढ़ रहा है?
- 11. अलग-अलग अंकों में विभाजित int मान
- 12. गिना जा रहा है शक्तियों (जैसे 2^11) जल्दी से
- 13. Django स्मृति उपयोग प्रत्येक अनुरोध के साथ बढ़ रहा है
- 14. एक "गैर घटाने वाला" अनुक्रम "बढ़ रहा है" है?
- 15. किसी कारण से 10 से बढ़कर MySQL तालिका
- 16. MySQL मध्यम int बनाम int प्रदर्शन
- 17. INT से mysql स्तंभ परिवर्तित TIMESTAMP
- 18. MySQL MATCH काम नहीं कर रहा है
- 19. MySQL: bigint बनाम int
- 20. XML के माध्यम से बढ़
- 21. सबसे बड़ा प्रकार उपलब्ध हो रहा है
- 22. MySQL प्रदर्शन अनुकूलन: डेटाटाइम फ़ील्ड द्वारा क्रम
- 23. एएसपी.नेट एमवीसी एमवीसीबिल्डव्यू संकलन समय में तेजी से बढ़ रहा है
- 24. ऐरे आकार मेटाफंक्शन - क्या यह कहीं कहीं बढ़ रहा है?
- 25. मेरा टॉमकैट एप्लिकेशन का मेमोरी उपयोग क्यों बढ़ रहा है?
- 26. फ़ाइनलाइज़र कतार बढ़ रहा है लेकिन प्रबंधित हेप्स
- 27. जब आपको mysql पर 20 अंकों से अधिक पूर्णांक की आवश्यकता होती है तो क्या करें?
- 28. फॉर लूप में PHP मेमोरी उपयोग बढ़ रहा है
- 29. क्या मुझे टाइमस्टैम्प स्टोर करने के लिए MySQL में एक बड़ा INT या नियमित INT का उपयोग करना चाहिए?
- 30. एमकेयूसर स्थान कस्टम दृश्य नहीं बढ़ रहा है!