2009-12-04 186 views
0

是否有可能在表上执行ANY dml时启动的表上创建触发器?MySql触发器 - 触发器是否可以停止所有dml?

例如 - 我需要确保没有插入/更新/删除语句可以在周末运行。所以,与其写:

CREATE TRIGGER DENY_DML_1 BEFORE INSERT ...

CREATE TRIGGER DENY_DML_2 BEFORE UPDATE ...

CREATE TRIGGER DENY_DML_3 BEFORE DELETE ...

...是有可能写一个触发器来统治它们?

非常感谢提前! 〜丹尼尔

回答

0

号从the documentation

trigger_event表明其中的 声明激活触发器。 的trigger_event可以是 下列之一:INSERT ... UPDATE ... DELETE ...

+0

感谢您确认。我很确定我将不得不为每个事件写一个触发器,但我想我会在得到额外的一英里之前得到社区反馈。谢谢! – 2009-12-04 07:25:02