Bonjour,
J'ai créé un domaine avec cette contrainte :
Lorsque j'essaye de faire l'insertion suivante dans ma table:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE DOMAIN numtel AS varchar (14) CHECK (VALUE ~* E'0\\d{1}\.\\d{2}\.\\d{2}\.\\d{2}\.\\d{2}$');
J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO imprimeurs (code_imprimeur, nom_imprimeur, coordonnees, nb_employes, web, telephone, fax) VALUES (10,'Imprimerie Nouvelle',ROW(22,'Rue','du champ de Blé',75004,'Paris'),500,'http://www.impnouv.fr','01.56.25.98.41',NULL)
Je ne vois pas pourquoi je viole la contrainte, elle semble respecter le regex.ERROR: value for domain numtel violates check constraint "numtel_check"
Une idée ?
Merci
![]()
Partager