首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mysql中添加新列时轻松维护审核触发器

如何在Mysql中添加新列时轻松维护审核触发器
EN

Stack Overflow用户
提问于 2016-09-08 23:20:53
回答 1查看 24关注 0票数 1

现在,我已经创建了一组触发器来审计对表的所有更改,包括Insert、Delete和Update。

但是,当我向审计的表添加一个新列时,它要求我相应地向每个触发器再添加一句话。

有没有什么方法可以在触发器中编写foreach循环来遍历所有列,而不管表中有多少列?谢谢你的任何想法。

还有什么工具可以帮助我们构建审计表吗?我想知道既然审计是一个非常流行的用途,为什么mysql不想出一些命令来帮助我们创建审计功能。

类似于:

代码语言:javascript
复制
Create Table MyAudit
.... 
Audit All/(col1,col2).

然后,我们可以从Audit_MyAudit获得相应的审计数据。那太好了!

EN

回答 1

Stack Overflow用户

发布于 2017-08-19 02:59:48

您的想法帮助我改进了the mysql-audit-project。在wiki上有一个关于Alter-Table的讨论,它解释了一个过程可以帮助您顺利地更新审计表和触发器,并随时调用脚本生成器。一旦执行了输出脚本,您的数据表及其上的触发器就会重新与audit_table同步。希望这个项目能帮助到你和其他人。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39394763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档