Oracle option ALTER TABLE non valide
Fermé
Bonjour,
je bosse avec oracle j'avais une contrainte clé etrangere j'ai voulu la changer avec on delete cascade alors je l'ai supprimer puis je voulas la rajouter une nouvelle fois avec
alter table projets add (constraint fk_proj_agce foreign key (agence) references agences(refag)) on delete cascade;
j'ai ca comme reponse
ERREUR à la ligne 1 :
ORA-01735: option ALTER TABLE non valide
je bosse avec oracle j'avais une contrainte clé etrangere j'ai voulu la changer avec on delete cascade alors je l'ai supprimer puis je voulas la rajouter une nouvelle fois avec
alter table projets add (constraint fk_proj_agce foreign key (agence) references agences(refag)) on delete cascade;
j'ai ca comme reponse
ERREUR à la ligne 1 :
ORA-01735: option ALTER TABLE non valide
A voir également:
- Ora-01735
- Ethernet n'a pas de configuration ip valide - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Option d'ergonomie - Guide
- Url valide - Guide
5 réponses
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
1 mai 2008 à 15:01
1 mai 2008 à 15:01
alter table projets add constraint fk_proj_agce foreign key (agence) references agences(refag) on delete cascade;
enlève les parenthèses
enlève les parenthèses
CREATE TABLE projets (
numproj number(5) PRIMARY KEY ,
designation varchar2(50) ,
agence char(3) ,
budgetprevu float ,
constraint fk_proj_agce foreign key (agence) references agences(refag) )on delete cascade on update cascade;
);
pkoi ca marche pas ca svp
numproj number(5) PRIMARY KEY ,
designation varchar2(50) ,
agence char(3) ,
budgetprevu float ,
constraint fk_proj_agce foreign key (agence) references agences(refag) )on delete cascade on update cascade;
);
pkoi ca marche pas ca svp
j'ai un autre probleme si vous pouvez me dire c'est quoi:
alter table projets modify constraint fk_proj_agce foreign key (agence) references agences(refag) on delete cascade on update cascade;
ORA-00933: La commande SQL ne se termine pas correctement
alter table projets modify constraint fk_proj_agce foreign key (agence) references agences(refag) on delete cascade on update cascade;
ORA-00933: La commande SQL ne se termine pas correctement
UaLShark
Messages postés
191
Date d'inscription
vendredi 19 mai 2006
Statut
Membre
Dernière intervention
21 juillet 2010
35
2 mai 2008 à 09:34
2 mai 2008 à 09:34
"on update cascade" n'est pas supportée directement en oracle (par le syntax)
voilà la syntaxe correcte
CONSTRAINT fk_column
FOREIGN KEY (column1, column2, ... column_n)
REFERENCES parent_table (column1, column2, ... column_n)
ON DELETE CASCADE
);
tu peux remedier à ça par des triggers basés .
voilà la syntaxe correcte
CONSTRAINT fk_column
FOREIGN KEY (column1, column2, ... column_n)
REFERENCES parent_table (column1, column2, ... column_n)
ON DELETE CASCADE
);
tu peux remedier à ça par des triggers basés .
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question