ज़िप कोड को संख्यात्मक मान के रूप में संग्रहीत करने में कुछ समस्याएं हैं।
- ज़िप कोड में एक्सटेंशन होते हैं, जिसका अर्थ है कि वे
12345-6789
हो सकते हैं . आप डैश को संख्यात्मक डेटाटाइप में संग्रहीत नहीं कर सकते। - ऐसे कई ज़िप कोड हैं जो शून्य से शुरू होते हैं, यदि आप इसे एक इंट के रूप में संग्रहीत करते हैं तो आप अग्रणी शून्य खो देंगे।
- आप ज़िप कोड आदि नहीं जोड़ते/घटाते हैं या उनके साथ संख्यात्मक कार्यों का उपयोग नहीं करते हैं।
मैं एक ज़िप कोड को varchar(5)
. के रूप में स्टोर करूंगा या varchar(10)
।
एक साइड नोट के रूप में, मुझे यकीन नहीं है कि आप varchar(6)
. का चयन क्यों करेंगे? , क्या आपके पास एक्सटेंशन के साथ मानक ज़िप कोड 5 या 10 होने पर असामान्य लंबाई चुनने का कोई कारण है?