nicottin | Bonjour,
Voici mon problème j'ai deux tables qui dépendent l'une de l'autre par des clés étrangères dont le schéma est le suivant
Code :
- create table adresse (
- num_rue number(4),
- nom_rue varchar2(30),
- cp number(5),
- nom_ville varchar2(30),
- num_caserne_proche number(6) not null,
- km number(4),
- primary key(num_rue, nom_rue, cp , nom_ville)
- )
- create table caserne (
- num number(6) primary key,
- capacite_max_camions number(4),
- capacite_max_humaine number(5),
- num_rue number(4) not null,
- nom_rue varchar2(50) not null,
- cp number(5) not null,
- nom_ville varchar2(30) not null
- )
- alter table adresse
- add constraint fk_adresse_caserne foreign key(num_caserne_proche) references caserne(num)
- alter table caserne
- add constraint fk_caserne_adresse foreign key(num_rue, nom_rue, cp, nom_ville) references adresse(num_rue, nom_rue, cp, nom_ville)
|
De par cette situation je ne peux pas insérer de tuple dans l'une de ces deux tables car j'ai une erreur de violation m'indiquant que la clé parente est introuvable.
Il y a soit disant une solution autre que de faire les insert avant les alter mais je ne vois pas.
Merci pour votre aide, ++
Nico |