Thuộc tính AUTO_INCREMENT mặc định bắt đầu từ 1 và tăng 1 mỗi bản ghi mới. Có thể đặt giá trị khởi đầu ngay khi tạo bảng hoặc sau đó bằng ALTER TABLE.
Đặt AUTO_INCREMENT ban đầu = 100
mysql> CREATE TABLE DemoAuto (
-> id INT AUTO_INCREMENT,
-> name VARCHAR(100),
-> PRIMARY KEY(id)
-> );
Query OK, 0 rows affected (0.47 sec)
mysql> ALTER TABLE DemoAuto AUTO_INCREMENT = 100;
Query OK, 0 rows affected (0.24 sec)
Chèn dữ liệu (không chỉ định id):
mysql> INSERT INTO DemoAuto(name) VALUES('John');
mysql> INSERT INTO DemoAuto(name) VALUES('Smith');
mysql> INSERT INTO DemoAuto(name) VALUES('Bob');
Kết quả:
+-----+-------+ | id | name | +-----+-------+ | 100 | John | | 101 | Smith | | 102 | Bob | +-----+-------+
Các bản ghi bắt đầu từ 100 như mong đợi.