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

MySQL-এ PRIMARY KEY ড্রপ করার পদ্ধতি

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 কলাম খালি, প্রাইমারি কী সফলভাবে মুছে গেছে। নোট: প্রাইমারি কী ড্রপ করার আগে নিশ্চিত হন যে কোনো ফরেন কী এটি রেফারেন্স করছে না।

  1. MySQL-এ INFORMATION_SCHEMA ব্যবহার করে কোন কলাম PRIMARY KEY সেটা যাচাই করা

  2. MySQL-এ প্রাইমারি কী রিসেট করা (TRUNCATE + ALTER TABLE)

  3. MySQL-এ প্রাইমারি কীকে অন্য টেবিলে ফরেন কী হিসেবে রেফার করা

  4. অ্যাক্সেস টেবিলে প্রাইমারি কী যোগ বা রিমুভ করার পদ্ধতি