ALTER TABLE ... AUTO_INCREMENT का उपयोग
MySQL में ऑटो इंक्रीमेंट का प्रारंभिक मान बदलने के लिए ALTER TABLE स्टेटमेंट का उपयोग करें।
सिंटैक्स
ALTER TABLE yourTableName AUTO_INCREMENT = specificStartValue;
उदाहरण
mysql> CREATE TABLE AutoIncrementSpecificPoint (
-> BookId INT AUTO_INCREMENT NOT NULL,
-> PRIMARY KEY(BookId)
-> );
mysql> INSERT INTO AutoIncrementSpecificPoint VALUES(); -- 4 बार
mysql> SELECT * FROM AutoIncrementSpecificPoint;
+--------+ | BookId | +--------+ | 1 | | 2 | | 3 | | 4 | +--------+
ऑटो इंक्रीमेंट को 100 पर सेट करें
mysql> ALTER TABLE AutoIncrementSpecificPoint AUTO_INCREMENT = 100; mysql> INSERT INTO AutoIncrementSpecificPoint VALUES(); -- 3 बार mysql> SELECT * FROM AutoIncrementSpecificPoint;
+--------+ | BookId | +--------+ | 1 | | 2 | | 3 | | 4 | | 100 | | 101 | | 102 | +--------+
नोट: नया मान मौजूदा अधिकतम मान से बड़ा होना चाहिए। यदि टेबल खाली है, तो कोई भी मान सेट कर सकते हैं।