다음은 EMAIL_ADDRESS
열 데이터 유형 및 속성을 반영하여 내 쿼리의 추출 된 부분입니다 .
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
그러나 John Saunders 는 VARYING(256)
.
이것은 내가 반드시 VARYING을 올바르게 이해하지 못했음을 시사합니다.
제 경우에는 이메일 주소의 길이가 20 자이고 Jodn은 256 자라는 것을 이해합니다.
John 코드의 컨텍스트
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 자 이상의 이메일 주소를 본 적이 없습니다.
데이터베이스에서 이메일 주소의 최적 길이는 얼마입니까?