Z odpovědi jsem dostal zde :
Můžete použít:
SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'
Jak je popsáno zde , zabrání MySQL interpretovat INSERT/UPDATE ID 0 jako ID další sekvence. Takové chování bude omezeno na hodnotu NULL.
To je to, co bych považoval za docela špatné chování aplikace. Budete muset být opravdu opatrní, aby byl používán konzistentně, zvláště pokud se rozhodnete implementovat replikaci později.