par
Ryle » 11 mai 2006, 17:24
Il ne me semble pas que tu puisses supprimer simultanément des données de plusieurs tables avec une seule requête...
Normalemet cela se fait avec les contraintes d'intégrités dans lesquelles tu vas réellement lier les tables entre elles. Mais je ne crois pas que mysql sache les gérer pour l'instant.
En fait cela permet d'ajouter des controles et des actions automatiques en base du genre : si on supprime l'enregistrement parent, tu supprimes les enregistrements fils en cascade, ou au contraire, tant qu'il existe des fils, tu empêches que l'on puisse supprimer leurs parents, etc.
Reste les triggers (ou événements déclenchés lorsque tu touches à la base, et qui pourrait aller supprimer ton enregistrement) mais là encore, je ne crois pas que mysql sache le faire pour le moment... à confirmer

Il ne me semble pas que tu puisses supprimer simultanément des données de plusieurs tables avec une seule requête...
Normalemet cela se fait avec les contraintes d'intégrités dans lesquelles tu vas réellement lier les tables entre elles. Mais je ne crois pas que mysql sache les gérer pour l'instant.
En fait cela permet d'ajouter des controles et des actions automatiques en base du genre : si on supprime l'enregistrement parent, tu supprimes les enregistrements fils en cascade, ou au contraire, tant qu'il existe des fils, tu empêches que l'on puisse supprimer leurs parents, etc.
Reste les triggers (ou événements déclenchés lorsque tu touches à la base, et qui pourrait aller supprimer ton enregistrement) mais là encore, je ne crois pas que mysql sache le faire pour le moment... à confirmer :)