Problème de RegExp avec PostGres
Nieli
Messages postés
85
Statut
Membre
-
Smoking bird Messages postés 911 Statut Membre -
Smoking bird Messages postés 911 Statut Membre -
Bonjour,
J'essaye de faire une contrainte à l'insertion d'un utilisateur dans la base.
Je voudrais vérifier qu'un mail est valide avec les regexp.
Pour ça j'utilise une ligne comme ça
mail CHAR(50) NULL CHECK (mail ~* '^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}$'),
Malheuresement, postgresql ne semble pas aimer l'antislash (devant le point),
Il me sort ce warning :
psql:install.sql:82: ATTENTION: utilisation non standard d'un échappement dans une chaîne litérale
LINE 6: mail CHAR(32) NULL CHECK (mail ~* '^[a-z0-9._%+-]+@[a-z0...
Je ne vois pas trop quoi faire pour remplacer ça :/
Une idée?
Merci d'avance,
Nieli
J'essaye de faire une contrainte à l'insertion d'un utilisateur dans la base.
Je voudrais vérifier qu'un mail est valide avec les regexp.
Pour ça j'utilise une ligne comme ça
mail CHAR(50) NULL CHECK (mail ~* '^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,6}$'),
Malheuresement, postgresql ne semble pas aimer l'antislash (devant le point),
Il me sort ce warning :
psql:install.sql:82: ATTENTION: utilisation non standard d'un échappement dans une chaîne litérale
LINE 6: mail CHAR(32) NULL CHECK (mail ~* '^[a-z0-9._%+-]+@[a-z0...
Je ne vois pas trop quoi faire pour remplacer ça :/
Une idée?
Merci d'avance,
Nieli