में ट्विटर नाम की लंबाई मैं साइट पर सदस्यों के लिए ट्विटर नामों के लिए सदस्य तालिका में एक फ़ील्ड जोड़ रहा हूं। जो मैं काम कर सकता हूं उससे अधिकतम ट्विटर नाम की लंबाई 20 है, इसलिए ऐसा लगता है कि मुझे फील्ड आकार को वर्चर (20) (SQL सर्वर) पर सेट करना चाहिए।डीबी
क्या यह एक अच्छा विचार है?
क्या होगा यदि ट्विटर उपयोगकर्ता नामों में बहु-बाइट वर्णों को अनुमति देता है? क्या मुझे यह क्षेत्र nvarchar बनाना चाहिए?
क्या होगा यदि ट्विटर उपयोगकर्ता नाम के आकार को बढ़ाने का निर्णय लेता है? क्या मुझे इसके बजाय 50 बनाना चाहिए और फिर उपयोगकर्ता को चेतावनी दी जानी चाहिए कि क्या वे 20 से अधिक नाम दर्ज करते हैं?
मैं रक्षात्मक रूप से कोड करने की कोशिश कर रहा हूं ताकि मैं इस इनपुट फ़ील्ड के आसपास कोड को संशोधित करने की संभावना को कम कर सकूं और डीबी स्कीमा परिवर्तनों की आवश्यकता हो सकती है।
20 वर्ण हमेशा 20 वर्णों के बराबर नहीं होते हैं, विशेष वर्णों को HTML एन्कोडेड होने की आवश्यकता हो सकती है। –