Bonjour tout le monde ,

je suis sur oracle 10g,
j'ai crée une table contacts comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
create table contacts (
name varchar2(50),
number_phone varchar2(50),
email varchar2(30),
constraint email_constraint check(regexp_like(email,'@')),
constraint numner_phone_check
check(regexp_like(number_phone,('[0,9][0,9][0,9]-[0,9][0,9]-[0,9][0,9]-[0,9][0,9]')))
)
aprés je voulais modifier la constraint numner_phone_check pour ajouter un [0,9] au début , j'ai fait alter table comme celui la:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
alter table contacts
modify constraint NUMNER_PHONE_CHECK 
CHECK(regexp_like(number_phone,'[0,9][0,9][0,9][0,9]-[0,9][0,9]-[0,9][0,9]-[0,9][0,9]'))
/
et une erreur s'affiche me dis comme quoi la commande ne se termine pas corrctement :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
ERREUR à la ligne 3 :
ORA-00933: la commande SQL ne se termine pas correctement
est ce que je peux pas modifier la constrainte , ou je dois la supprimer puis la recréer ?

Merci pour votre aide