如何在插入,更新和删除操作时在coldfusion中创建mysql中的触发器。
感谢
Yugal
答案 0 :(得分:0)
我真的不明白这一点,因为使用触发器的整个想法是自动让数据库执行某些操作,而无需在每次插入/更新或删除时使用服务器端语言执行此操作。
所以基本上它是你只执行一次创建触发器的代码。
我想这只是在你的<CFQUERY>
标签之间创建一个触发器,类似于你执行插入,更新或删除操作的方式
插入之前
CREATE TRIGGER triggerName BEFORE INSERT ON tableName FOR EACH ROW what_ever_you_want_your_trigger_todo;
插入后
CREATE TRIGGER triggerName AFTER INSERT ON tableName FOR EACH ROW what_ever_you_want_your_trigger_todo;
http://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html
但实际上,我会使用mysql-client执行此操作,设置并忘记它。根据BEFORE或AFTER的使用情况,它将在该表上的插入/更新/删除语句之前或之后执行。