AUTO_INCREMENT মান যেকোনো সময় ALTER TABLE দিয়ে পরিবর্তন করা যায়। এটি পরবর্তী ইনসার্টগুলোকে প্রভাবিত করে।
উদাহরণ
mysql> CREATE TABLE AutoIncrementTable ( -> id INT AUTO_INCREMENT, -> name VARCHAR(200), -> PRIMARY KEY(id) -> ); Query OK, 0 rows affected (0.70 sec)
mysql> INSERT INTO AutoIncrementTable(name) VALUES('Carol'),('Bob'),('John');
mysql> SELECT * FROM AutoIncrementTable; +----+-------+ | id | name | +----+-------+ | 1 | Carol | | 2 | Bob | | 3 | John | +----+-------+
নেক্সট AUTO_INCREMENT ১০০০ সেট করা
mysql> ALTER TABLE AutoIncrementTable AUTO_INCREMENT = 1000; Query OK, 0 rows affected (0.16 sec)
mysql> INSERT INTO AutoIncrementTable(name) VALUES('Taylor'),('Sam');
mysql> SELECT * FROM AutoIncrementTable; +------+--------+ | id | name | +------+--------+ | 1 | Carol | | 2 | Bob | | 3 | John | | 1000 | Taylor | | 1001 | Sam | +------+--------+
পূর্বের রেকর্ডগুলো অপরিবর্তিত থাকে, নতুন রেকর্ডগুলো ১০০০ থেকে শুরু হয়।