Sử dụng AUTO_INCREMENT = gia_tri trong tùy chọn bảng (sau dấu ngoặc đóng) để đặt giá trị khởi đầu cho cột tự tăng.
Ví dụ minh họa
Tạo bảng MyISAM, AUTO_INCREMENT từ 100:
mysql> CREATE TABLE DemoTable1907 (
UserId INT NOT NULL AUTO_INCREMENT,
UserName VARCHAR(20), UserAge INT, UserCountryName VARCHAR(20),
PRIMARY KEY(UserId)
) ENGINE=MyISAM AUTO_INCREMENT=100;
Chèn 3 hàng không chỉ định UserId:
mysql> INSERT INTO DemoTable1907(UserName,UserAge,UserCountryName)
VALUES('Chris',26,'US'),('David',38,'UK'),('John',28,'AUS');
Kết quả:
+--------+----------+---------+-----------------+ | UserId | UserName | UserAge | UserCountryName | +--------+----------+---------+-----------------+ | 100 | Chris | 26 | US | | 101 | David | 38 | UK | | 102 | John | 28 | AUS | +--------+----------+---------+-----------------+
Lưu ý: InnoDB (mặc định MySQL 8) cũng hỗ trợ AUTO_INCREMENT=100 trong CREATE TABLE. Dùng ALTER TABLE bang AUTO_INCREMENT = 100 để đổi sau khi tạo.