Sebagian besar tabel dalam database memiliki kolom dengan nomor urut kenaikan otomatis yang berfungsi sebagai pengidentifikasi unik untuk baris data. Nilai auto_increment selalu diatur untuk meningkat ketika data baru ditambahkan ke tabel. Seiring waktu, nomor urut nilai auto_increment untuk pengidentifikasi unik mungkin tidak lagi sinkron dengan jumlah total baris dalam tabel, terutama bila banyak operasi penghapusan atau penggabungan yang terlibat.
Tutorial ini menunjukkan cara memeriksa dan mendapatkan nilai auto_increment saat ini untuk sebuah tabel. Perhatikan bahwa nilai auto_increment yang ditunjukkan oleh database adalah nomor urut NEXT yang akan digunakan oleh database, yaitu untuk disisipkan dengan baris baru.
Metode 1
Jalankan kueri berikut:
SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;
Ganti DatabaseNameTableName dengan nama tabel yang sebenarnya. Nilai auto_increment dikembalikan di salah satu kolom.
Metode 2
Jalankan kueri berikut:
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName';
Ganti DatabaseNameTableName dengan nama tabel yang sebenarnya. Kueri mengembalikan nilai auto_increment secara langsung.
Metode 3
Jalankan kueri berikut:
SHOW CREATE TABLE TableName;
Ganti NamaTabel dengan nama tabel yang sebenarnya. Kueri mengembalikan kueri CREATE TABLE untuk tabel, dengan nilai auto_increment ditampilkan di bagian bawah.