De meeste tabellen in de database hebben een kolom met een automatisch oplopend volgnummer dat dient als unieke identificatie voor de rijen met gegevens. De waarde auto_increment is altijd ingesteld om te verhogen wanneer nieuwe gegevens aan de tabel worden toegevoegd. Na verloop van tijd is het volgnummer van de auto_increment-waarde voor de unieke identifier mogelijk niet meer synchroon met het totale aantal rijen in de tabel, vooral wanneer er veel verwijderings- of samenvoegbewerkingen bij betrokken zijn.
Deze zelfstudie laat zien hoe u de huidige auto_increment-waarde voor een tabel kunt controleren en verkrijgen. Merk op dat de auto_increment-waarde die door de database wordt weergegeven, het VOLGENDE volgnummer is dat door de database moet worden gebruikt, d.w.z. dat het moet worden ingevoegd bij een nieuwe rij.
Methode 1
Voer de volgende query uit:
SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;
Vervang DatabaseNameTableName met echte tafelnaam. De auto_increment waarde wordt geretourneerd in een van de kolommen.
Methode 2
Voer de volgende query uit:
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName';
Vervang DatabaseNameTableName met echte tafelnaam. De query retourneert de auto_increment-waarde rechtstreeks.
Methode 3
Voer de volgende query uit:
SHOW CREATE TABLE TableName;
Vervang Tabelnaam met echte tafelnaam. De query retourneert de CREATE TABLE-query voor de tabel, met de auto_increment-waarde onderaan weergegeven.