2009-06-14 30 views
6

Trường id trong bảng mysql tăng thêm 10 (11, 21, 31) vì một lý do nào đó. Dưới đây là định nghĩa bảng:Bảng MySQL tăng thêm 10 vì lý do nào đó

CREATE TABLE `clients` (
    `id` int(11) NOT NULL auto_increment, 
    `first_name` varchar(255) default NULL, 
    `last_name` varchar(255) default NULL, 
) ENGINE=InnoDB AUTO_INCREMENT=52 DEFAULT CHARSET=utf8; 

Nếu tôi làm một tuyên bố chèn đơn giản trong SQL ID tiếp theo sẽ là 41.

Trả lời

9

Bạn có auto_increment_increment thiết lập để 10, thay đổi nó trở lại 1.

+0

+ 1 Bạn có biết tại sao nó bắt đầu lúc 11 khi AUTO_INCREMENT được đặt thành 52? – Andomar

+0

Đoán của tôi là bạn đặt AUTO_INCREMENT sau khi đã chèn một số giá trị, nhưng không có nhật ký phiên, tôi không thể chắc chắn. –

Các vấn đề liên quan