কম্পিউটার

কিভাবে আমি MySQL এ একটি প্রাথমিক কী ড্রপ করব?


একটি প্রাথমিক কী ড্রপ করতে, টেবিল পরিবর্তন করতে প্রথমে ALTER ব্যবহার করুন। এর সাথে, নীচের মত কী ড্রপ করতে DROP ব্যবহার করুন

সিনট্যাক্স

সারণী পরিবর্তন করুন yourTableName ড্রপ প্রাথমিক কী;

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> StudentId int NULL নয়, -> StudentName varchar(20), -> StudentAge int, -> প্রাথমিক কী(StudentId) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.48) সেকেন্ড)

টেবিলের বর্ণনা চেক করার জন্য এখানে ক্যোয়ারী আছে −

mysql> desc DemoTable;

এটি নিম্নলিখিত আউটপুট-

তৈরি করবে <প্রে>+------------+------------+------+------+------ ----+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------ ---+-------+| StudentId | int(11) | না | পিআরআই | NULL | || ছাত্রের নাম | varchar(20) | হ্যাঁ | | NULL | || ছাত্র বয়স | int(11) | হ্যাঁ | | NULL | |+---------------+------------+------+------+------- --+-------+3 সারি সেটে (0.00 সেকেন্ড)

MySQL −

-এ একটি প্রাথমিক কী ড্রপ করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> টেবিল পরিবর্তন করুন DemoTable ড্রপ প্রাথমিক কী;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.70 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0

আসুন আমরা আবার টেবিলের বিবরণ পরীক্ষা করি -

mysql> desc DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------------+------------+------+------+------ ----+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------ ---+-------+| StudentId | int(11) | না | | NULL | || ছাত্রের নাম | varchar(20) | হ্যাঁ | | NULL | || ছাত্র বয়স | int(11) | হ্যাঁ | | NULL | |+---------------+------------+------+------+------- --+-------+3 সারি সেটে (0.00 সেকেন্ড)
  1. যেকোন মাইএসকিউএল ডাটাবেস টেবিলে যৌগিক প্রাথমিক কী কীভাবে সনাক্ত করা যায়?

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

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

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