Đây là một phần được trích xuất của truy vấn của tôi, phản ánh EMAIL_ADDRESS
loại dữ liệu cột và thuộc tính:
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
Tuy nhiên, John Saunders sử dụng VARYING(256)
.
Điều này gợi ý cho tôi rằng tôi chưa chắc đã hiểu VARYING một cách chính xác.
Tôi hiểu rằng độ dài của một địa chỉ email là 20 ký tự trong trường hợp của tôi, trong khi 256 đối với Jodn.
Bối cảnh trong mã của 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)
);
Tôi chưa bao giờ thấy địa chỉ email dài hơn 20 ký tự, được sử dụng bởi những người bình thường.
Độ dài tối ưu cho địa chỉ email trong cơ sở dữ liệu là bao nhiêu?