কম্পিউটার

মাইএসকিউএল-এ প্রাথমিক কী সরান?


মাইএসকিউএল-এ প্রাথমিক কী সরাতে, tje ড্রপ প্রাথমিক কী কমান্ড ব্যবহার করুন। ধারণাটি বোঝার জন্য, আসুন প্রাথমিক কী হিসাবে কলাম সহ একটি টেবিল তৈরি করি।

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)

উপরের আউটপুটটি দেখুন, একটি কলাম আছে 'কী' যার PRI কীওয়ার্ড রয়েছে। এটি নিজেই বলে যে "আইডি" কলামটি প্রাথমিক কী। এখন, ALTER এবং DROP কমান্ডের সাহায্যে প্রাথমিক কীটি সরিয়ে ফেলি। প্রশ্নটি নিম্নরূপ।

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)

  1. মাইএসকিউএল-এ একটি কলাম প্রাথমিক কী কিনা তা আপনি কীভাবে পাবেন?

  2. মাইএসকিউএল-এ প্রাথমিক কী রিসেট করুন

  3. মাইএসকিউএল-এর বিভিন্ন টেবিলে কীভাবে প্রাথমিক কী বিদেশী হিসাবে উল্লেখ করবেন?

  4. অ্যাক্সেসের সারণিতে প্রাথমিক কী যোগ বা সরানোর উপায়