मेरे पास एक साधारण वेबफॉर्म है जो अनधिकृत उपयोगकर्ताओं को नाम सहित अपनी जानकारी इनपुट करने की अनुमति देगा। मैंने नाम फ़ील्ड को 50 डेटाबेस की सीमा दी है जो मेरी डेटाबेस तालिका के साथ मेल खाता है जहां फ़ील्ड वर्कर (50) है, लेकिन फिर मुझे आश्चर्य हुआ।व्यक्ति "नाम" फ़ील्ड पर उचित लंबाई सीमा क्या है?
क्या टेक्स्ट कॉलम प्रकार की तरह कुछ उपयोग करना उचित है या क्या मुझे नाम की लंबाई को कुछ उचित तक सीमित करना चाहिए?
मैं आपकी प्रतिक्रिया में महत्वपूर्ण मामले में SQL Server 2005 का उपयोग कर रहा हूं।
संपादित करें: मुझे इसी तरह के मुद्दों के बारे में this broader question नहीं देखा गया था।
वैश्वीकरण की इस युग में, कुछ आम तौर पर सही डेटाटाइप नहीं है, संभावना है कि आपको nvarchar का उपयोग करना चाहिए। – Tao
@ टाओ: चूंकि वह एमएस एसक्यूएल सर्वर का उपयोग कर रहा है, मैं सहमत हूं। लेकिन VARCHAR * * अन्य एसक्यूएल कार्यान्वयन में सही डेटाटाइप है जिसमें यूटीएफ -8 के लिए बेहतर समर्थन है। – dan04
विषय पर बहुत सी चर्चा के लिए [इस संबंधित प्रश्न] की जांच करें (http://stackoverflow.com/questions/20958/list-of- मानक- लम्बाई-for-डेटा-fields#21012)। –