Aqui está uma parte extraída da minha consulta, refletindo o EMAIL_ADDRESS
tipo de dados da coluna e a propriedade:
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
No entanto, John Saunders usa VARYING(256)
.
Isso me sugere que não entendi necessariamente a VARIAÇÃO corretamente.
Eu entendo que o comprimento de um endereço de e-mail é de 20 caracteres no meu caso, enquanto no caso de Jodn 256 caracteres.
Contexto no código de 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)
);
Nunca vi endereços de e-mail com mais de 20 caracteres, usados por pessoas comuns.
Qual é o comprimento ideal para um endereço de e-mail em um banco de dados?