Điều này có thể do cấu hình máy chủ của bạn (/etc/my.cnf
ví dụ):Bạn có thể đặt auto_increment_increment
và auto_increment_offset
.
Nếu đầu tiên được đặt thành x
, bạn sẽ có (last_id + x)
cho id tiếp theo của bạn. Nếu id thứ hai được đặt thành y
, bạn luôn bắt đầu bằng y
(và sau đó thêm x
mỗi lần).
Có thể hơn:Bạn vừa xóa tất cả các hàng trong bảng của mình và chèn lại. Bằng cách này, giá trị auto_increment không được đặt lại thành 1. Bạn phải TRUNCATE tablename
để đặt lại bộ đếm này một lần nữa (nếu bạn thực sự muốn xóa tất cả các hàng).
Chỉnh sửa:
Vừa thấy CREATE TABLE
của bạn bản tường trình. Nếu bạn thực sự đã tạo bảng của mình bằng AUTO_INCREMENT=8440
trong các tùy chọn, tất nhiên, sau khi chèn 8000 hàng, bạn sẽ có ID ở 16000. Nếu đây chỉ là SHOW CREATE TABLE
sau câu lệnh chèn, tôi vẫn không biết chuyện gì đang xảy ra.