Anda dapat mengatur ulang penghitung dengan:
ALTER TABLE tablename AUTO_INCREMENT = 1
Untuk InnoDB
Anda tidak dapat mengatur auto_increment
nilai yang lebih rendah atau sama dengan indeks tertinggi saat ini. (dikutip dari ViralPatel
):
Perhatikan bahwa Anda tidak dapat mengatur ulang penghitung ke nilai yang kurang dari atau sama dengan yang telah digunakan. Untuk MyISAM, jika nilainya kurang dari atau sama dengan nilai maksimum saat ini di kolom AUTO_INCREMENT, nilai akan diatur ulang ke maksimum saat ini plus satu. Untuk InnoDB, jika nilainya kurang dari nilai maksimum saat ini di kolom, tidak ada kesalahan yang terjadi dan nilai urutan saat ini tidak berubah.
Lihat Bagaimana cara mereset MySQL AutoIncrement menggunakan nilai MAX dari tabel lain? tentang cara mendapatkan nilai yang dapat diterima secara dinamis.