Dari jawaban yang saya dapatkan di sini :
Anda dapat menggunakan:
SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'
Seperti yang dijelaskan di sini , akan mencegah MySQL menafsirkan ID INSERT/UPDATE 0 sebagai ID urutan berikutnya. Perilaku tersebut akan terbatas pada NULL.
Itu adalah apa yang saya anggap sebagai perilaku yang sangat buruk dari aplikasi. Anda harus sangat berhati-hati untuk menggunakannya secara konsisten, terutama jika Anda memilih untuk menerapkan replikasi di kemudian hari.