কম্পিউটার

কিভাবে আমরা একটি বিদ্যমান MySQL টেবিলের ক্ষেত্রে প্রাথমিক কী সীমাবদ্ধতা প্রয়োগ করতে পারি?


আমরা ALTER TABLE স্টেটমেন্টের সাহায্যে একটি বিদ্যমান MySQL টেবিলের একটি কলামে প্রাথমিক কী সীমাবদ্ধতা প্রয়োগ করতে পারি।

সিনট্যাক্স

ALTER TABLE table_name MODIFY colum_name datatype PRIMARY KEY;
                 OR
ALTER TABLE table_name ADD PRIMARY KEY (colum_name); 

ধরুন আমাদের কাছে 'প্লেয়ার' নামে নিচের টেবিলটি আছে এবং আমরা 'আইডি' কলামে প্রাথমিক কী সীমাবদ্ধতা যোগ করতে চাই তাহলে এটি নিম্নরূপ ALTER TABLE কমান্ডের সাহায্যে করা যেতে পারে -

mysql> DESCRIBE Player;

+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    |  int(11)    | YES  |     | NULL    |       |
| Name  | varchar(20) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

2 rows in set (0.04 sec)
mysql> ALTER TABLE Player MODIFY ID INT PRIMARY KEY;
Query OK, 0 rows affected (0.22 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

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

2 rows in set (0.04 sec) 

উপরের ফলাফল সেট থেকে, এটি লক্ষ্য করা যায় যে MySQL ফাইল করা 'আইডি'-তে একটি প্রাথমিক কী সীমাবদ্ধতা যুক্ত করেছে৷ আমরা নিম্নলিখিত প্রশ্নের সাথে একটি প্রাথমিক কী সীমাবদ্ধতাও যোগ করতে পারি -

 Alter table Player ADD PRIMARY KEY(ID);
যোগ করুন
  1. কিভাবে mysql এ একটি টেবিলের প্রাথমিক কী রিসেট করবেন?

  2. কিভাবে MySQL এ একটি টেবিলের প্রাথমিক কী পেতে হয়?

  3. আমি কিভাবে MySQL এ একটি বুলিয়ান ক্ষেত্র যোগ করতে পারি?

  4. আমরা কি MySQL টেবিল থেকে একটি প্রাথমিক কী সরাতে পারি?