我有一个BEFORE INSERT TRIGGER,用于计算列(id_2)的AUTO_INCREMENT值。WHERE id_1 = NEW.id_1;它工作得很好,除了现在LAST_INSERT_ID()有错误的值(它返回0)。但是,自MySQL 5.0.12以来,触发器中对LAST_INSERT_ID所做的任何更改都不会影响全局值。有什么办法绕过这件事吗?是否有任何工作可以迫使MySQL维护在触发器中更改的LAST_INSERT_ID状态?> SHOW C
我在MySQL中有MySQL字段NULL set to No和default value of 0,类型为bit(1)。现在这个条件:
if(!结果总是true,因为mysql实际上没有设置0的默认值,所以它将字段保持为空?要使上述条件正常工作,我必须在MYSQL中将默认值从0设置为null,但我不想这样做。我真的很困惑这里发生了什么,为什么不设置默认值0而字段仍然是空