如何在coldfusion中的mysql中在插入、更新和删除操作时创建触发器。
谢谢尤格尔
_
我真的不明白这一点,因为使用触发器的整个想法是自动让数据库执行某些操作,而无需在每次插入/更新或删除时从您的服务器端语言中执行此操作。
所以基本上它是你只执行一次来创建触发器的代码。
我想它只是在您的<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 的使用,它将在您对该表的插入/更新/删除语句之前或之后执行。