Z odpowiedzi, którą otrzymałem tutaj :
Możesz użyć:
SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'
Jak opisano tutaj , uniemożliwi MySQL interpretowanie identyfikatora INSERT/UPDATE równego 0 jako kolejnego identyfikatora sekwencji. Takie zachowanie będzie ograniczone do NULL.
Uważam jednak, że jest to dość złe zachowanie aplikacji. Musisz być bardzo ostrożny, aby był używany konsekwentnie, zwłaszcza jeśli zdecydujesz się zaimplementować replikację w późniejszym terminie.