কম্পিউটার টিউটোরিয়াল

MySQL-এ ALTER TABLE ব্যবহার করে AUTO_INCREMENT যোগ করা

বিদ্যমান টেবিলের কলামে 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` ও ব্যবহার করা যায়।

  1. MySQL-এ স্টোরড প্রোসিজার ব্যবহার করে ডাইনামিক টেবিল তৈরি করা

  2. MySQL-এ OR শর্ত দিয়ে বিকল্প রেকর্ড বের করা

  3. MySQL কোয়েরি: ডেট কলামকে NULL করা

  4. MySQL에서 ALTER TABLE ADD UNIQUE로 복합 유니크 제약 추가하기