Bonjour,
voila j'espere que je poste au bon endroit, je ne savais pas trop quelle section était la plus concernée par mon problème.

Donc mon problème:
- ne connaissant pas trop comment fonctionne le on delete cascade, j'ai créé les tables de test innodb test1, test2, test3 comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
test1(id_test1, nom_test1, #id_test2);
test2(id_test2, nom_test2, #id_test3);
test3(id_test3, nom_test3);
Depuis phpmyadmin, j'ai déclaré dans la partie gestion des relations.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
test1: #idtest2 -> test2.id_test2 -> ON DELETE CASCADE 
test2: #idtest3 -> test3.id_test3 -> ON DELETE CASCADE
Je mets donc en place un petit jeu de test, et je vois depuis phpmyadmin que au niveau relation, je peux bien naviguer entre les id des tables différentes (via des liens)

A partir de quoi je pensais que tout était bon et que les suppression en cascade allait se faire, mais bizarrement non...

J'essaie de faire une requete toute bete du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
DELETE FROM test1 where id_test1=1
(depuis la partie sql de phpmyadmin, et depuis une page web...)

et la je constate que dans test1, l'id 1 a bien été supprimé, mais dans test2 et test3, rien n'a changé, mon jeu de test est toujours au complet...Pas de suppression en cascade...

Qu'ais-je oublié ? Qu'ais-je fais de travers ? Ca fait depuis hier que je cherche sur le net, mais tout a l'air bon, je commence à desesperer (lol)

Si vous avez des questions n'hésitez pas, je veux trouver pourquoi ma minibase de test ne marche pas...

Merci d'avance