使用:
ALTER TABLE some_table AUTO_INCREMENT = 0
... auto_increment列の既存の最大値に基づいて、auto_increment値を次の値にリセットします。
これをすべてのテーブルで実行するには、PreparedStatementsと呼ばれるMySQLの動的SQL構文 ALTERTABLEステートメントのテーブル名を変数として指定できないためです。次の出力をループする必要があります:
SELECT t.table_name
FROM INFORMATION_SCHEMA.TABLES t
WHERE t.table_schema = 'your_database_name'
...テーブルごとに上記のALTERTABLEステートメントを実行します。