Salut à tous,

J'ai le problème suivant :

J'ai ma table Liste qui lie les tables controle et campagne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
create table Liste (
  co varchar(8) not null,
  ca varchar(7) not null,
  constraint primary key pk_Ls (co, ca)
) engine = innodb;
alter table ListeControles
add constraint foreign key (co) references Co(codeCo),
add constraint foreign key (ca) references Ca(codeCa);
Je tente d'insérer 224 lignes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
insert into dqm.Liste (co, ca) values
("R****","R****"),
("A*****","A**"),
("A*****","A**"),
("C******","C******"),
...
A l'exécution j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cannot add or update a child row: a foreign key fails
Sachant que :
les codes controle existent et sont au maximum de 8 caractères,
que les campagnes existent aussi et font maximum 7 caractères,
que je peux insérer chaque ligne de ListeControles une à une,
et que j'ai inséré en une seule fois les 224 lignes de la table Controle...

... Vous diriez que le problème vient d'où?