এখানে আমার ক্যোয়ারির উত্তোলিত অংশ রয়েছে, EMAIL_ADDRESS
কলামের ডেটা টাইপ এবং সম্পত্তি প্রতিফলিত করছে :
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
তবে জন স্যান্ডার্স ব্যবহার করেন VARYING(256)
।
এটি আমাকে পরামর্শ দেয় যে আমি প্রয়োজনীয়ভাবে সঠিকভাবে বুঝতে পারি নি।
আমি এটিকে বুঝতে পারি যে কোনও ইমেল ঠিকানার দৈর্ঘ্য আমার ক্ষেত্রে 20 টি অক্ষর, এবং জোডনের জন্য 256।
জন কোডে প্রসঙ্গ
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 অক্ষরের বেশি ইমেলের ঠিকানাগুলি কখনও দেখিনি।
একটি ডাটাবেসে ইমেল ঠিকানার জন্য সর্বোত্তম দৈর্ঘ্য কত?