Bonjour à tous
Voilà, j'ai une table très simple nommée dossiers avec :
Citation :
id (int, unsigned, auto_increment)
nom (varchar 32)
id_parent (int unsigned)
|
L'idée, c'est de créer une arborescence de dossiers. Chaque dossiers a un dossier parent indiqué par le champ "id_parent" qui pointe vers un "id" de cette même table.
Sauf que, j'essaye de créer une clé étrangère :
Citation :
ALTER TABLE dossiers
ADD CONSTRAINT fk_parent FOREIGN KEY (id_parent) REFERENCES dossiers(id) ON DELETE CASCADE;
|
Et là, il me répond :
Citation :
#1452 - Cannot add or update a child row: a foreign key constraint fails (`factures`.`#sql-458_365`, CONSTRAINT `fk_parent` FOREIGN KEY (`id_parent`) REFERENCES `dossiers` (`id`) ON DELETE CASCADE)
|
Arf...
C'est moi qui m'y prends mal ou c'est MySQL qui gère pas ça ?
Merci 
Message édité par brutax le 09-04-2015 à 09:05:44