MySQL-এ AUTO_INCREMENT কলামের শুরুয়া মান পরিবর্তন করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করুন। ডিফল্টভাবে এটি ১ থেকে শুরু হয়।
সিনট্যাক্স
ALTER TABLE `table_name` AUTO_INCREMENT = start_value;
উদাহরণ
CREATE TABLE `AutoIncrementSpecificPoint` (
`BookId` INT AUTO_INCREMENT NOT NULL,
PRIMARY KEY (`BookId`)
);
INSERT INTO `AutoIncrementSpecificPoint` VALUES (), (), (), (); -- 1,2,3,4
শুরুয়া মান ১০০ সেট করুন
ALTER TABLE `AutoIncrementSpecificPoint` AUTO_INCREMENT = 100;
নতুন ইনসার্ট
INSERT INTO `AutoIncrementSpecificPoint` VALUES (), (), (); -- 100, 101, 102
ফলাফল:
+--------+
| BookId |
+--------+
| 1 |
| 2 |
| 3 |
| 4 |
| 100 |
| 101 |
| 102 |
+--------+
নোট: AUTO_INCREMENT মান কখনও কখনও বর্তমান সর্বোচ্চ মানের চেয়ে কম সেট করলে MySQL স্বয়ংক্রিয়ভাবে এটিকে MAX(id)+1 এ আপডেট করে দেয়।