我的想法是有一个名为“changelog_table”的表,其中包含以下列:
updated_table //the table being updated
updated_column //the column being updated
updated_row //the id of the row being updated
updated_content //this is what they updated the field to
updated_user //the user who updated
updated_datetime //the timestamp it was updated
我认为这是我真正想要的最小值和最大值,但我可能错了。另外......经过数周的阅读,我不明白如何在我的触发器中存储变量(例如“正在更新哪个表”和“正在更新哪个列”等等)。
假设我有一个名为“foo_table”的表,其中有一列“bar_column”,行“58008”,用户“peter_griffin”在 12 月 30 日将其更新为“这是新内容” 2013年中午。
可以捕捉到这种情况的触发器会是什么样子?