我在插入,工作之前触发了。现在它根本不会发射。
复制表&触发到另一个数据库,它可以正常工作。
尝试重新创建触发器,并且没有任何变化。
如果我查看information_schema,触发器表,我看到problematc触发器与SQL_MODE值中的其他值不同,NO_AUTO_VALUE_ON_ZERO与其他所有值相比:STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION。
如果这是根本原因?
答案 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"
重启服务器。