Använder:
ALTER TABLE some_table AUTO_INCREMENT = 0
...återställer auto_increment-värdet till nästa värde baserat på det högsta befintliga värdet i auto_increment-kolumnen.
För att köra detta över alla tabeller måste du använda MySQL:s dynamiska SQL-syntax som kallas PreparedStatements eftersom du inte kan ange tabellnamnet för en ALTER TABLE-sats som en variabel. Du måste gå över utgången från:
SELECT t.table_name
FROM INFORMATION_SCHEMA.TABLES t
WHERE t.table_schema = 'your_database_name'
...kör ALTER TABLE-satsen ovan för varje tabell.