Déclencheur MySQL : Supprimer de « patron_info » après la suppression de « patrons »
Pour établir un déclencheur qui supprime automatiquement les lignes de « patron_info " lorsque les lignes correspondantes sont supprimées de la table " patrons :
Correction d'erreur de syntaxe :
L'erreur de syntaxe du déclencheur d'origine provient de la tentative d'utilisation des deux "patrons. id" et "old.id" dans la clause "WHERE". Pour supprimer correctement les lignes de "patron_info" en fonction de l'ID "patron" supprimé, le déclencheur doit utiliser "old.id":
<code class="sql">CREATE TRIGGER log_patron_delete AFTER DELETE on patrons FOR EACH ROW BEGIN DELETE FROM patron_info WHERE patron_info.pid = old.id; END</code>
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!