Ось витягнута частина мого запиту, що відображає EMAIL_ADDRESS
тип даних та властивість стовпця:
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
Однак Джон Сондерс використовує VARYING(256)
.
Це свідчить про те, що я не обов'язково правильно розумів РІЗНИХ.
Я розумію це так, що довжина адреси електронної пошти в моєму випадку становить 20 символів, тоді як 256 для Jodn.
Контекст у коді Джона
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 символів, якими користуються звичайні люди.
Яка оптимальна довжина адреси електронної пошти в базі даних?