0

如何在coldfusion中的mysql中在插入、更新和删除操作时创建触发器。

谢谢尤格尔
_

4

1 回答 1

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 的使用,它将在您对该表的插入/更新/删除语句之前或之后执行。

于 2011-02-15T12:34:25.847 回答