Ini mungkin disebabkan oleh konfigurasi server Anda (/etc/my.cnf
misalnya):Anda dapat mengatur auto_increment_increment
dan auto_increment_offset
.
Jika yang pertama diatur ke x
, Anda akan memiliki (last_id + x)
untuk id berikutnya. Jika id kedua disetel ke y
, Anda selalu memulai dengan y
(lalu tambahkan x
setiap kali).
Lebih mungkin:Anda baru saja menghapus semua baris di tabel Anda dan memasukkannya lagi. Dengan cara ini nilai auto_increment tidak disetel ke 1 lagi. Anda harus TRUNCATE tablename
untuk mengatur ulang penghitung ini lagi (jika Anda benar-benar ingin menghapus semua baris).
Sunting:
Baru saja melihat CREATE TABLE
penyataan. Jika Anda benar-benar membuat tabel dengan AUTO_INCREMENT=8440
dalam opsi, tentu saja, setelah memasukkan 8000 baris Anda akan memiliki ID pada 16000. Jika ini hanya SHOW CREATE TABLE
setelah pernyataan insert, saya masih tidak tahu apa yang terjadi.