Comment puis-je modifier la contrainte ?
Bonjour tout le monde ,
je suis sur oracle 10g,
j'ai crée une table contacts comme suit :
Code:
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:
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:
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 :)