Gebruik:
ALTER TABLE some_table AUTO_INCREMENT = 0
... zal de auto_increment-waarde resetten naar de volgende waarde op basis van de hoogste bestaande waarde in de auto_increment-kolom.
Om dit over alle tabellen uit te voeren, moet je MySQL's dynamische SQL-syntaxis genaamd PreparedStatements omdat u de tabelnaam voor een ALTER TABLE-instructie niet als variabele kunt opgeven. U moet de uitvoer doorlussen van:
SELECT t.table_name
FROM INFORMATION_SCHEMA.TABLES t
WHERE t.table_schema = 'your_database_name'
...het uitvoeren van de ALTER TABLE-instructie hierboven voor elke tabel.