Bonjour tout le monde ,
je suis sur oracle 10g,
j'ai crée une table contacts comme suit :
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
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]'))) )
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
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]')) /
est ce que je peux pas modifier la constrainte , ou je dois la supprimer puis la recréer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3ERREUR à la ligne 3 : ORA-00933: la commande SQL ne se termine pas correctement
Merci pour votre aide![]()
Partager