MySQL Trigger: Suppression des données d'un tableau connexe lors de la suppression
Lors de la gestion des tables de base de données, il est courant de découvrir des scénarios où les modifications dans un tableau doivent cascade vers d'autres tableaux liés. Dans cette instance spécifique, la tâche à accomplir est de créer un déclencheur MySQL qui garantit qu'en supprimant un enregistrement du tableau "Patrons", les informations correspondantes associées à ce patron dans la table "patron_info" sont également supprimées. défini:
Créer un déclencheur log_patron_delete après la suppression des clients Pour chaque ligne COMMENCER Supprimer de patron_info Où patron_info.pid = old.id; End
voici une ventilation du déclencheur:
CREATE TRIGGER log_patron_delete AFTER DELETE on patrons
FOR EACH ROW
BEGIN
DELETE FROM patron_info
WHERE patron_info.pid = old.id;
END
après la suppression: spécifie que le déclenche table dans ce cas. pour chaque ligne: spécifie que le déclencheur doit être exécuté pour chaque ligne supprimée dans le tableau "Patrons". Table.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3