Điều này phụ thuộc vào công cụ lưu trữ của bạn,
Đối với MyISAM và đối với InnoDB trên MySQL 5.6+, bạn có thể đặt AUTO_INCREMENT
giá trị của bảng cho biết 1
. Giá trị đó sẽ tự động được tăng lên giá trị hiện tại lớn nhất + 1. Làm như thế này.
ALTER TABLE table_name AUTO_INCREMENT = 1;
Đối với InnoDB trên MySQL <5.6, điều này sẽ không hoạt động và bạn sẽ cần thực hiện việc này theo cách thủ công như sau:
SELECT MAX(autoincrement_field) + 1 FROM table_name INTO @maxautoinc;
ALTER TABLE table_name AUTO_INCREMENT = @maxautoinc;
Lưu ý trong trường hợp cuối cùng đó, hai truy vấn sẽ cần được chạy với cùng một kết nối cơ sở dữ liệu.