Hầu hết các bảng trong cơ sở dữ liệu đều có một cột với số thứ tự tăng dần tự động đóng vai trò là mã định danh duy nhất cho các hàng dữ liệu. Giá trị auto_increment luôn được đặt để tăng khi dữ liệu mới được thêm vào bảng. Theo thời gian, số thứ tự của giá trị auto_increment cho số nhận dạng duy nhất có thể không còn đồng bộ với tổng số hàng trong bảng, đặc biệt khi liên quan đến nhiều thao tác xóa hoặc hợp nhất.
Hướng dẫn này chỉ cho bạn cách kiểm tra và nhận giá trị auto_increment hiện tại cho một bảng. Lưu ý rằng giá trị auto_increment được cơ sở dữ liệu hiển thị là số thứ tự TIẾP THEO sẽ được cơ sở dữ liệu sử dụng, tức là sẽ được chèn với hàng mới.
Phương pháp 1
Chạy truy vấn sau:
SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;
Thay thế Tên cơ sở dữ liệu Tên bảng với tên bảng thực tế. Giá trị auto_increment được trả về ở một trong các cột.
Phương pháp 2
Chạy truy vấn sau:
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DatabaseName' AND TABLE_NAME = 'TableName';
Thay thế Tên cơ sở dữ liệu Tên bảng với tên bảng thực tế. Truy vấn trả về giá trị auto_increment trực tiếp.
Phương pháp 3
Chạy truy vấn sau:
SHOW CREATE TABLE TableName;
Thay thế TableName với tên bảng thực tế. Truy vấn trả về truy vấn TẠO BẢNG cho bảng, với giá trị auto_increment được hiển thị ở dưới cùng.