MySQL 触发器:删除相关表时删除数据
在管理数据库表时,经常会遇到其中一个表发生变化的场景表应该级联到其他相关表。在这个特定实例中,当前的任务是创建一个 MySQL 触发器,确保在从“patrons”表中删除记录时,“patron_info”表中与该顾客关联的相应信息也会被删除。
触发器实现
要实现此目的,可以定义以下触发器:
<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>
以下是触发器的细分:
需要注意的是,DELETE 语句末尾分号的正确位置对于触发器正确执行至关重要。此外,在控制台窗口中执行触发代码时,应使用分隔符来防止语法错误。
以上是如何删除 MySQL 触发器中的相关数据:分步指南的详细内容。更多信息请关注PHP中文网其他相关文章!