Comment puis-je créer une contrainte pour vérifier si une adresse courriel est valide dans postgres?
Comment puis-je créer une contrainte d'utiliser une expression régulière dans postgres?
Vous devez vous connecter pour publier un commentaire.
Comment puis-je créer une contrainte d'utiliser une expression régulière dans postgres?
Vous devez vous connecter pour publier un commentaire.
(regex peuvent être incomplètes, vous pouvez rechercher des regexp pour les e-mails correspondant à tous sur le web et de choisir celui que vous aimez le plus).
ALTER TABLE emails ADD CONSTRAINT proper_email CHECK ....
je crois. Quelque chose de similaire avec les modifier, il suffit de consulter les docs. Ou, comme ils disent ici - qu'avez-vous essayé?Je recommande d'utiliser une adresse de messagerie existante module d'analyse plutôt que de créer votre propre modèle de mise en correspondance. Par exemple:
Vous pouvez également créer un domaine et l'utiliser comme un type lors de la définition des colonnes de la table, par exemple,
De cette façon, vous n'aurez pas besoin de redéfinir les regex chaque fois qu'un e-mail contenant des colonnes est utilisée dans la base de données.