यहां EMAIL_ADDRESS
कॉलम डेटा प्रकार और संपत्ति को दर्शाते हुए, मेरी क्वेरी का एक निकाला गया हिस्सा है :
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
हालांकि, जॉन सॉन्डर्स उपयोग करता है VARYING(256)
।
इससे मुझे पता चलता है कि मैंने आवश्यक रूप से Varying को सही ढंग से नहीं समझा है।
मैं इसे इस तरह समझता हूं कि मेरे पते की एक ईमेल पते की लंबाई मेरे मामले में २० अक्षर है, जबकि जोबन के लिए २५६ है।
जॉन के कोड में संदर्भ
CREATE TABLE so."User"
(
USER_ID SERIAL NOT NULL,
USER_NAME CHARACTER VARYING(50) NOT NULL,
EMAIL_ADDRESS CHARACTER VARYING(256) NOT NULL, // Here
HASHED_PASSWORD so.HashedPassword NOT NULL,
OPEN_ID CHARACTER VARYING(512),
A_MODERATOR BOOLEAN,
LOGGED_IN BOOLEAN,
HAS_BEEN_SENT_A_MODERATOR_MESSAGE BOOLEAN,
CONSTRAINT User_PK PRIMARY KEY(USER_ID)
);
मैंने कभी भी आम लोगों द्वारा उपयोग किए जाने वाले ईमेल पते को 20 से अधिक वर्णों में नहीं देखा है।
एक डेटाबेस में एक ईमेल पते के लिए इष्टतम लंबाई क्या है?