Sử dụng:
ALTER TABLE some_table AUTO_INCREMENT = 0
... sẽ đặt lại giá trị auto_increment thành giá trị tiếp theo dựa trên giá trị hiện có cao nhất trong cột auto_increment.
Để chạy điều này trên tất cả các bảng, bạn sẽ cần sử dụng Cú pháp SQL động của MySQL được gọi là PreparedStatements vì bạn không thể cung cấp tên bảng cho câu lệnh ALTER TABLE dưới dạng một biến. Bạn sẽ phải lặp lại đầu ra từ:
SELECT t.table_name
FROM INFORMATION_SCHEMA.TABLES t
WHERE t.table_schema = 'your_database_name'
... chạy câu lệnh ALTER TABLE ở trên cho mỗi bảng.