Bonjour tout le monde
J'ai une table "Employée" dans ma base de données contenant les champs suivants :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE TABLE IF NOT EXISTS `employee` ( `Pwd` varchar(100) NOT NULL, (*) `OFFICE` int(11) NOT NULL, `TITLE` int(11) NOT NULL, `TEAM` int(11) NOT NULL, `Pwd_Pwd` varchar(100) DEFAULT NULL, (**) `NAME` char(50) DEFAULT NULL, `SURNAME` char(50) DEFAULT NULL, `ADRESS` varchar(50) DEFAULT NULL, `PHONE` int(11) DEFAULT NULL, `EMAIL` varchar(40) DEFAULT NULL, `STARTING_DATE` date DEFAULT NULL,
Description:
1-OFFICE, TEAM et TITLE sont des clès étrangèrs.
2-La clè primaire de ma table est le password "Pwd".
3-De plus, j'ai une relation refléxive : 0,1----0,N, la clè primaire Pwd se répète deux fois : voir (*) et (**).
4-il y a plusieurs tables qui héritent la clé primaire pwd)
Problème:
Je n'arrive pas à updater le password. J'ai essayé avec ON UPDATE CASCADE mais pas de résultat et je reçoit le message suivant :Est ce j'ai commis une erreur quand j'ai choisi le pwd comme clé primaire ????#1451 Cannot delete or update a parent row: a foreign key constraint fails ............."
Merci d'avance pour votre aide
Partager