বিদ্যমান টেবিলের কলামে AUTO_INCREMENT` যোগ করতে ALTER TABLE ... CHANGE` বা MODIFY` ব্যবহার করুন।
সিনট্যাক্স
ALTER TABLE আপনার_টেবিল_নাম CHANGE কলাম_নাম কলাম_নাম ডেটা_টাইপ AUTO_INCREMENT PRIMARY KEY;
উদাহরণ
টেবিল তৈরি:
mysql> CREATE TABLE AlterTableToAddAutoIncrement (StudentId INT); Query OK, 0 rows affected (0.57 sec)
AUTO_INCREMENT` + `PRIMARY KEY` যোগ করা:
mysql> ALTER TABLE AlterTableToAddAutoIncrement CHANGE StudentId StudentId INT AUTO_INCREMENT PRIMARY KEY; Query OK, 0 rows affected (1.93 sec) Records: 0 Duplicates: 0 Warnings: 0
মান দিয়ে না ইনসার্ট (অটো-ইনক্রিমেন্ট চেক):
mysql> INSERT INTO AlterTableToAddAutoIncrement VALUES(); mysql> INSERT INTO AlterTableToAddAutoIncrement VALUES(); mysql> INSERT INTO AlterTableToAddAutoIncrement VALUES();
ফলাফল:
+-----------+ | StudentId | +-----------+ | 1 | | 2 | | 3 | +-----------+
সফলভাবে ১, ২, ৩ অটো-ইনক্রিমেন্ট হয়েছে। CHANGE` এর যায়গায় MODIFY COLUMN StudentId INT AUTO_INCREMENT PRIMARY KEY` ও ব্যবহার করা যায়।