Вот извлеченная часть моего запроса, отражающая тип и свойство данных столбца EMAIL_ADDRESS:
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL, 
Однако John Saunders использует 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 символов, используемых обычными людьми.
Какова оптимальная длина для адреса электронной почты в базе данных?
