我想在一个表上创建一个MySQL触发器。本质上,我正在创建一个活动流并需要记录用户的操作。当用户发表评论时,我希望在该表上使用数据库触发器并执行以下操作:
- 获取插入的最后一行的ID(即评论行的ID)。
- 使用来自插入的最后一行的数据执行INSERT语句到活动表中。
我将为删除评论复制此触发器。
我有以下问题:
- LAST_INSERT_ID()是获取id的最佳方法吗?
- 如何正确存储来自最后插入的评论行的数据以供“INSERT into activities”语句使用?
- 是否应该同时使用存储过程和触发器?
- 触发器的基本结构是什么样的?
谢谢!几年来我没接触过与DB触发器、存储过程和函数有关的内容。