MySQL-এ AUTO_INCREMENT=3 মানে অটো ইনক্রিমেন্ট ৩ থেকে শুরু
টেবিল তৈরি সময় AUTO_INCREMENT=3 সেট করলে প্রাইমারি কি কলামের মান ১,২ নয় ৩ থেকে শুরু হবে। এটি ডেটা মাইগ্রেশন, টেবিল মার্জিং, বা নির্দিষ্ট আইডি থেকে শুরু করার জন্য ব্যবহৃত হয়।
সিনট্যাক্স
CREATE TABLE tableName (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
...
) AUTO_INCREMENT = 3;
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি (AUTO_INCREMENT=3):
mysql> CREATE TABLE Auto_incrementDemo (
-> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> Name VARCHAR(20)
-> ) AUTO_INCREMENT = 3;
ডেটা ইনসার্ট (Id না দিয়ে):
mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('John');
mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('Larry');
mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('Bob');
ফলাফল (Id ৩ থেকে শুরু):
mysql> SELECT * FROM Auto_incrementDemo;
+----+-------+ | Id | Name | +----+-------+ | 3 | John | | 4 | Larry | | 5 | Bob | +----+-------+
পরবর্তী পরিবর্তন: ALTER TABLE tbl AUTO_INCREMENT = 100; দিয়ে পরে পরিবর্তন করা যায়। পরবর্তী ইনসার্টে ১০০ থেকে শুরু হবে।