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...

#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 balance_des_paiements_annuelle :
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;
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
 
--
-- 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');
merci