Bonjour,

J'ai ces 2 tables :
CREATE TABLE fichier (
NomFichier varchar(50) NOT NULL ,
NomRep varchar(50) NOT NULL ,
Proprietaire int(11) NOT NULL ,
DateCreation date ,
PRIMARY KEY (NomFichier)
) TYPE = InnoDB;

CREATE TABLE droit_fichier (
IdDroitFichier int(11) NOT NULL auto_increment,
NomFichier varchar(50) ,

LectureUtilisateur int,
EcritureUtilisateur int,
ExecutionUtilisateur int,

LectureGroupe int,
EcritureGroupe int,
ExecutionGroupe int,

LectureAutre int,
EcritureAutre int,
ExecutionAutre int,

PRIMARY KEY ( IdDroitFichier ),
INDEX par_ind(NomFichier),
FOREIGN KEY (NomFichier)
REFERENCES fichier(NomFichier) ON DELETE CASCADE
) TYPE = InnoDB;

Ben quand j'efface un element de la table fichier, je comprend pas pourquoi il l'efface pas dans la table droit fichier

Est ce que c a cause de la definition de mes tables?