Nếu bảng đã có dữ liệu và muốn thay đổi giá trị AUTO_INCREMENT cho bản ghi tiếp theo, dùng ALTER TABLE ... AUTO_INCREMENT = gia_tri_moi.
Ví dụ
Tạo bảng và chèn 3 bản ghi (id tự động 1,2,3):
mysql> CREATE TABLE AutoIncrementTable (
-> id INT AUTO_INCREMENT,
-> name VARCHAR(200),
-> PRIMARY KEY(id)
-> );
mysql> INSERT INTO AutoIncrementTable(name) VALUES('Carol'), ('Bob'), ('John');
mysql> SELECT * FROM AutoIncrementTable;
+----+-------+
| id | name |
+----+-------+
| 1 | Carol |
| 2 | Bob |
| 3 | John |
+----+-------+
Đặt AUTO_INCREMENT tiếp theo = 1000:
mysql> ALTER TABLE AutoIncrementTable AUTO_INCREMENT = 1000; Query OK, 0 rows affected (0.16 sec)
Chèn thêm 2 bản ghi:
mysql> INSERT INTO AutoIncrementTable(name) VALUES('Taylor'), ('Sam');
mysql> SELECT * FROM AutoIncrementTable;
+------+--------+
| id | name |
+------+--------+
| 1 | Carol |
| 2 | Bob |
| 3 | John |
| 1000 | Taylor |
| 1001 | Sam |
+------+--------+
Bản ghi thứ 4 bắt đầu từ 1000, tiếp theo 1001.