是否可以在mysql的同一个表上创建多个触发器? 如果可能,我想在同一张桌子上创建两个触发器。以下是我尝试过的,但不起作用。mysql中的表中有多个触发器
表上标记表1第一次触发,
Create trigger update_table BEFORE INSERT ON table1
FOR EACH ROW SET NEW.Academic_Year='2010'
表上标记表1二触发,
Create trigger update_table BEFORE INSERT ON table1
FOR EACH ROW SET NEW.Fees='20.00'
上面的两个触发器分开工作,但不工作的时候都together.Please任何帮助感谢,预先感谢。
为什么不将它们组合成一个触发?虽然我会说在大多数情况下你应该避免触发器。 –
@George你能否详细说明你实际想要达到的目标?你不能调用触发器本身。无论您如何通过客户端代码从您的一个php页面,或通过mysql客户端或其他触发器进行插入,它们都被MySql在其中一个事件中调用(在插入之前)。 – peterm
感谢您的时间。我实际上希望'table1'中的每一行在插入表格后自动拥有'费用'数据,因此'20 .00'和'Academic_Year'数据因此'2010'。 Academic_Year和费用数据是从不同的页面由用户设置。希望这是明确的。谢谢 – George