जवाबों:
MySQL का कहना है:
सभी पूर्णांक प्रकारों में एक वैकल्पिक (गैर-मानक) विशेषता हो सकती है। अनसाइन किए गए प्रकार का उपयोग केवल कॉलम में नॉनजेगेटिव नंबरों को अनुमति देने के लिए किया जा सकता है या जब आपको कॉलम के लिए एक बड़े अपर न्यूमेरिक रेंज की आवश्यकता होती है । उदाहरण के लिए, यदि कोई INT स्तंभ UNSIGNED है, तो स्तंभ की श्रेणी का आकार समान है लेकिन इसका समापन बिंदु -2147483648 और 2147483647 से 0 और 4294967295 तक है।
मैं इसका उपयोग कब करूं?
अपने आप से यह सवाल पूछें: क्या इस क्षेत्र में कभी नकारात्मक मूल्य होगा ?
यदि उत्तर नहीं है, तो आप एक UNSIGNED
डेटा प्रकार चाहते हैं ।
एक सामान्य गलती एक प्राथमिक कुंजी का उपयोग करना है जो शून्यINT
पर शुरू होने वाली एक ऑटो-इंक्रीमेंट है , फिर भी प्रकार है SIGNED
, उस स्थिति में आप कभी भी किसी भी नकारात्मक संख्या को नहीं छूएंगे और आप संभावित आईडी की सीमा को आधा कर रहे हैं।
positive
विशेषता भी थी , क्योंकि यह और भी सामान्य लगता है कि आप केवल सकारात्मक, गैर शून्य संख्या के साथ काम करना चाहते हैं।