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

বিদ্যমান MySQL টেবিলে PRIMARY KEY কনস্ট্রেইন্ট প্রয়োগ করা

বিদ্যমান MySQL টেবিলের কলামে PRIMARY KEY কনস্ট্রেইন্ট প্রয়োগ করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।

সিনট্যাক্স

ALTER TABLE table_name MODIFY column_name datatype PRIMARY KEY;
ALTER TABLE table_name ADD PRIMARY KEY (column_name);

উদাহরণ

Player টেবিলের ID কলামে PRIMARY KEY যোগ:

mysql> DESCRIBE Player;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

mysql> ALTER TABLE Player MODIFY ID INT PRIMARY KEY;
Query OK, 0 rows affected (0.22 sec)

mysql> DESCRIBE Player;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | int(11)     | NO   | PRI | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

ALTER TABLE Player ADD PRIMARY KEY(ID); দিয়েও একই ফলাফল পাওয়া যায়।

  1. MySQL-এ টেবিলের প্রাইমারি কি রিসেট করা (AUTO_INCREMENT = 1)

  2. MySQL-এ টেবিলের প্রাইমারি কি পাওয়ার পদ্ধতি

  3. MySQL-এ বুলিয়ান (Boolean) ফিল্ড যোগ করার পদ্ধতি

  4. MySQL টেবিল থেকে প্রাইমারি কি حذف করা (DROP PRIMARY KEY)