Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Tạo bảng MySQL với AUTO_INCREMENT bắt đầu từ giá trị tùy chỉnh

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.