Mise à jour d'une clé primaire
Bonjour tout le monde
J'ai une table "Employée" dans ma base de données contenant les champs suivants :
Code:
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 :
Citation:
#1451 Cannot delete or update a parent row: a foreign key constraint fails ............."
Est ce j'ai commis une erreur quand j'ai choisi le pwd comme clé primaire ????
Merci d'avance pour votre aide