以下は、EMAIL_ADDRESS
列のデータ型とプロパティを反映した、クエリの抽出部分です。
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
ただし、John Saundersはを使用していVARYING(256)
ます。
これは、必ずしもVARYINGを正しく理解しているわけではないことを示唆しています。
私の場合、メールアドレスの長さは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文字以上のメールアドレスは見たことがありません。
データベースの電子メールアドレスの最適な長さはどれくらいですか?