Ini akan terjadi jika tabel berisi catatan yang ada dengan id 0 (atau negatif). Memperbarui semua catatan yang ada untuk menggunakan nilai positif akan memungkinkan peningkatan_otomatis ditetapkan pada kolom tersebut.
Sunting:Beberapa orang bertanya bagaimana 0 itu bisa ada di sana. Untuk klarifikasi, Manual Referensi MySQL menyatakan bahwa "Untuk tipe numerik, defaultnya adalah 0, dengan pengecualian untuk tipe integer atau floating-point yang dideklarasikan dengan atribut AUTO_INCREMENT, defaultnya adalah nilai berikutnya dalam urutan." Jadi, jika Anda melakukan penyisipan pada tabel tanpa memberikan nilai untuk kolom numerik sebelum peningkatan_otomatis diaktifkan, maka 0 default akan digunakan selama penyisipan. Detail lebih lanjut dapat ditemukan di https://dev .mysql.com/doc/refman/5.0/en/data-type-defaults.html .