← [ BACK_TO_NOTES ]

触发器

触发器是在插入、更新、删除等数据库事件发生时自动执行的数据库逻辑。

#concept #growing #backend #database #sql

[!info] related notes

触发器

一句话定义

触发器是在数据库事件发生时自动执行的一段逻辑。

核心机制 / 工作原理

触发器通常绑定在表的某类事件上,例如:

  • INSERT
  • UPDATE
  • DELETE

它们常被用于:

  • 自动写审计日志
  • 自动维护时间戳或派生字段
  • 对某些写操作补充一致性检查

最小例子 / 最小场景

如果希望每次更新用户资料时都自动刷新 updated_at,可以在 users 表上挂一个 BEFORE UPDATE 触发器,而不是要求每个应用调用点都手工补这一列。

边界与易混淆点

  • 触发器的好处是自动执行,坏处也是自动执行:系统行为会变得更隐蔽。
  • 触发器不是所有自动化逻辑的默认首选;过度使用会提升排查复杂度。
  • 触发器通常运行在事务上下文里,因此失败时会影响原始写操作。
创建于 2026/5/5 更新于 2026/7/15
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本