Je suis en train de faire mon premier projet de base de données.
J'ai la requête suivante dans la colonne de EMAIL_ADDRESS
:
...
EMAIL_ADDRESS CHARACTER VARYING(20) NOT NULL,
...
Cependant, John Saunders utilise VARYING(256)
.
Cela suggère que moi que je n'ai pas forcément compris les VARIABLES correctement. Je comprends que la longueur d'une adresse e-mail est de 20 caractères dans mon cas, tandis que 256 pour Jodn.
Contexte dans Jean du code
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)
);
Je n'ai jamais vu adresses e-mail de plus de 20 caractères, utilisé par les gens ordinaires.
Quelle est la longueur optimale pour une adresse e-mail dans une base de données?