'ai un petit soucis avec cette erreur ! Cela fait 4h que je cherche sur le net mais je ne trouve rien qui me permet de résoudre le problème pour les 2 tables.
lorsque j'insérée une une de mande de congé ou d'absence dans la table demande ili affiche cet erreur " Cannot add or update a child row: a foreign key constraint fails (`grh`.`demandes`, CONSTRAINT `hyht` FOREIGN KEY (`id_demande`) REFERENCES `login` (`id_login`) ON DELETE CASCADE ON UPDATE CASCADE)" !!

Voici mes requêtes de création de table employées:

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
CREATE TABLE IF NOT EXISTS `employees` (
  `id_employe` int(11) NOT NULL,
  `nom` varchar(20) NOT NULL,
  `prenom` varchar(20) NOT NULL,
  `CIN` int(10) NOT NULL,
  `tel` int(10) NOT NULL,
  `etatcivil` varchar(20) NOT NULL,
  `dateN` date NOT NULL,
  `sexe` varchar(20) NOT NULL,
  `situation` varchar(20) NOT NULL,
  `nbreenfants` int(5) NOT NULL,
  `adresse` varchar(20) NOT NULL,
  `ville` varchar(20) NOT NULL,
  `email` varchar(20) NOT NULL,
  PRIMARY KEY (`id_employe`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Voici le code de la création de table demande:
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
 
 
CREATE TABLE IF NOT EXISTS `demandes` (
  `id` int(11) NOT NULL,
  `id_demande` int(11) NOT NULL,
  `nom` varchar(20) NOT NULL,
  `prenom` varchar(20) NOT NULL,
  `departement` varchar(20) NOT NULL,
  `cause` varchar(20) NOT NULL,
  `datedebut` date NOT NULL,
  `datefin` date NOT NULL,
  `nbrejours` int(11) NOT NULL,
  `type` varchar(20) NOT NULL,
  `statut` text NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id_demande` (`id_demande`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='stocke les demandes des congés et d’absences ';
Quelqu'un a t il une idée ?

Je n'ai pas l'impression que mes contraintes soient mauvaises !

Merci d'avance