Bonjour,
J'ai un petit souci lors de l'ajout de données... d'où peut venir mon problème ?
Ça fait 24h que je suis planté dessus...
Ma table balance_des_paiements_annuelle :#1452 - Cannot add or update a child row: a foreign key constraint fails (`developpez`.`balance_des_paiements_annuelle`, CONSTRAINT `balance_des_paiements_annuelle_ibfk_1` FOREIGN KEY (`id_pays`) REFERENCES `pays` (`id_pays`) ON DELETE NO ACTION ON UPDATE NO ACTION)
Ma table pays :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 - -- Structure de la table `balance_des_paiements_annuelle` -- CREATE TABLE IF NOT EXISTS `balance_des_paiements_annuelle` ( `annee` varchar(50) NOT NULL, `balance_milliards` varchar(50) NOT NULL, `balance_pct_pib` varchar(50) NOT NULL, `id_pays` int(11) DEFAULT NULL, KEY `id_pays` (`id_pays`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Contenu de la table `balance_des_paiements_annuelle` -- -- -- Contraintes pour les tables exportées -- -- -- Contraintes pour la table `balance_des_paiements_annuelle` -- ALTER TABLE `balance_des_paiements_annuelle` ADD CONSTRAINT `balance_des_paiements_annuelle_ibfk_1` FOREIGN KEY (`id_pays`) REFERENCES `pays` (`id_pays`) ON DELETE NO ACTION ON UPDATE NO ACTION;
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 -- -- Structure de la table `pays` -- CREATE TABLE IF NOT EXISTS `pays` ( `id_pays` int(11) NOT NULL AUTO_INCREMENT, `nom_p` varchar(50) NOT NULL, PRIMARY KEY (`id_pays`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ; -- -- Contenu de la table `pays` -- INSERT INTO `pays` (`id_pays`, `nom_p`) VALUES (1, 'Bolivie'), (2, 'Congo'), (3, 'Bresil');
Partager