MySql触发器没有触发(根本)

时间:2016-08-13 12:35:25

标签: mysql triggers

我在插入,工作之前触发了。现在它根本不会发射。

复制表&触发到另一个数据库,它可以正常工作。

尝试重新创建触发器,并且没有任何变化。

如果我查看information_schema,触发器表,我看到problematc触发器与SQL_MODE值中的其他值不同,NO_AUTO_VALUE_ON_ZERO与其他所有值相比:STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。

如果这是根本原因?

1 个答案:

答案 0 :(得分:0)

诀窍是:

#Set the SQL mode to strict
#comented, coz strict blocks insert althought key field is filled on before insert trigger
#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

重启服务器。