MySQL-এ প্রাইমারি কী মুছে ফেলতে ALTER TABLE ... DROP PRIMARY KEY কমান্ড ব্যবহার করা হয়।
উদাহরণ
প্রাইমারি কী সহ টেবিল তৈরি:
mysql> CREATE TABLE PrimaryKeyDemo (
-> Id INT NOT NULL,
-> PRIMARY KEY(Id)
-> );
Query OK, 0 rows affected (0.60 sec)
DESC দিয়ে যাচাই:
mysql> DESC PrimaryKeyDemo;
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | NO | PRI | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.06 sec)
Key কলামে PRI আছে।
প্রাইমারি কী ড্রপ করা
mysql> ALTER TABLE PrimaryKeyDemo DROP PRIMARY KEY; Query OK, 0 rows affected (1.70 sec) Records: 0 Duplicates: 0 Warnings: 0
আবার যাচাই:
mysql> DESC PrimaryKeyDemo;
+-------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+---------+------+-----+---------+-------+ | Id | int(11) | NO | | NULL | | +-------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec)
এখন Key কলাম খালি, প্রাইমারি কী সফলভাবে মুছে গেছে। নোট: প্রাইমারি কী ড্রপ করার আগে নিশ্চিত হন যে কোনো ফরেন কী এটি রেফারেন্স করছে না।