Вот извлеченная часть моего запроса, отражающая EMAIL_ADDRESS
тип данных и свойство столбца:
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
Однако Джон Сондерс использует VARYING(256)
.
Это наводит на мысль, что я не обязательно правильно понял РАЗЛИЧНЫЕ.
Я так понимаю, что длина адреса электронной почты в моем случае составляет 20 символов, а для Jodn - 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 символов использовались обычными людьми.
Какова оптимальная длина электронного адреса в базе данных?