কম্পিউটার

বিদ্যমান মাইএসকিউএল টেবিলের একটি কলাম থেকে আমরা কীভাবে প্রাথমিক কী সীমাবদ্ধতা দূর করতে পারি?


আমরা ALTER TABLE স্টেটমেন্ট সহ DROP কীওয়ার্ড ব্যবহার করে বিদ্যমান টেবিলের একটি কলাম থেকে প্রাথমিক কী সীমাবদ্ধতা দূর করতে পারি।

উদাহরণ

ধরুন আমাদের কাছে একটি টেবিল 'প্লেয়ার' আছে যার কলাম 'আইডি'-তে একটি প্রাথমিক কী সীমাবদ্ধতা রয়েছে -

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) 

এখন আমরা যদি প্রাইমারি কী সীমাবদ্ধতা দূর করতে চাই তাহলে আমরা নিচের মত ALTER TABLE স্টেটমেন্ট ব্যবহার করতে পারি -

mysql> alter table Player DROP PRIMARY KEY;
Query OK, 0 rows affected (0.31 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESCRIBE Player;

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

2 rows in set (0.04 sec) 

উপরের ফলাফল সেট দেখায় যে কলাম 'আইডি'-তে প্রাথমিক কী সীমাবদ্ধতা সরানো হয়েছে৷


  1. MySQL-এ বিদ্যমান কলাম থেকে আমি কীভাবে ON UPDATE CURRENT_TIMESTAMP সরিয়ে ফেলব?

  2. আমি কিভাবে একটি MySQL টেবিল থেকে একটি স্বতন্ত্রতা সীমাবদ্ধতা অপসারণ করব?

  3. কিভাবে আমি MySQL এ একটি টেবিলের প্রতিটি কলাম সরাতে পারি?

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