Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/01/2005, 23h55   #1
Membre régulier
 
Inscription : janvier 2005
Messages : 131
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 131
Points : 75
Points : 75
Par défaut contrainte pour un numéro de telephone

Bonjour,

Dans une de mes table, je dois mettre un numéro de téléphone.
Je pense que la meilleur chose est d'utiliser unr CHAR(10), mais je n arrive pas a faire de tel sorte que chaque lettre doit être compris en '0' et '9'.
Merci pour votre aide.
berg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2005, 09h05   #2
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
Bonjour,

tu peux essayer avec les expressions régulieres :

Code :
1
2
ALTER TABLE matable
  ADD CONSTRAINT numerotel_check CHECK (numerotel ~ '^[0-9]{10,}$'::text);
Dis nous si cela te conviens.
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2005, 20h24   #3
Membre régulier
 
Inscription : janvier 2005
Messages : 131
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 131
Points : 75
Points : 75
ca marche merci, mais pourrais tu m expliquer car je ne comprend pas trop.

Merci
berg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2005, 20h48   #4
Membre émérite
 
Avatar de hpalpha
 
Inscription : mars 2002
Messages : 770
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 770
Points : 833
Points : 833
^ : pour le indiquer debut de la chaine
[0-9] : Une plage de caractères de 0 à 9
{10,} : au moins 10 caracteres // {10} (sans la virgule) exactement 10 caracteres
$ : pour indiquer la fin

pour plus d'info : www.google.fr
mots clefs :
-expressions régulières
-regex
hpalpha est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h27.


 
 
 
 
Partenaires

Hébergement Web