ใช้คำสั่ง ALTER TABLE เปลี่ยนค่าเริ่มต้นของ AUTO_INCREMENT รูปแบบ:
ALTER TABLE yourTableName AUTO_INCREMENT = specificValue;
ตัวอย่างการใช้งาน
สร้างตารางพร้อม AUTO_INCREMENT:
mysql> CREATE TABLE AutoIncrementSpecificPoint (
-> BookId INT AUTO_INCREMENT NOT NULL,
-> PRIMARY KEY(BookId)
-> );
เพิ่มข้อมูล 4 แถว (เริ่มจาก 1):
mysql> INSERT INTO AutoIncrementSpecificPoint VALUES (), (), (), ();
mysql> SELECT * FROM AutoIncrementSpecificPoint;
ผลลัพธ์: BookId = 1, 2, 3, 4
เปลี่ยนเริ่มต้นเป็น 100
mysql> ALTER TABLE AutoIncrementSpecificPoint AUTO_INCREMENT = 100;
mysql> INSERT INTO AutoIncrementSpecificPoint VALUES (), (), ();
mysql> SELECT * FROM AutoIncrementSpecificPoint;
ผลลัพธ์:
+--------+
| BookId |
+--------+
| 1 |
| 2 |
| 3 |
| 4 |
| 100 |
| 101 |
| 102 |
+--------+
คำเตือน: ค่าใหม่ต้องมากกว่าค่า MAX ปัจจุบัน มิฉะนั้นจะไม่มีผล (MySQL จะใช้ค่าปัจจุบันต่อไป)