কম্পিউটার

যেকোন মাইএসকিউএল ডাটাবেস টেবিলে যৌগিক প্রাথমিক কী কীভাবে সনাক্ত করা যায়?


আপনি সামগ্রিক ফাংশন গণনা (*) ব্যবহার করতে পারেন। যদি এটি 1-এর চেয়ে বেশি একটি মান প্রদান করে, তাহলে তার মানে হবে টেবিলটিতে যৌগিক প্রাথমিক কী রয়েছে৷

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

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

এখানে কম্পোজিট প্রাইমারি কী-

যোগ করার জন্য ক্যোয়ারী আছে
mysql> সারণি পরিবর্তন করুন DemoTable1324 সীমাবদ্ধতা যোগ করুন প্রাথমিক কী (StudentId, StudentAge,StudentCountryName);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.29 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেটস:0-প্রিমারি> 

যেকোন মাইএসকিউএল ডাটাবেস সারণিতে কম্পোজিট প্রাথমিক কী সনাক্ত করার জন্য নিচের ক্যোয়ারী রয়েছে -

তথ্য_schema.KEY_COLUMN_USAGE থেকে -> যেখানে table_name='DemoTable1324' এবং table_schema=database();

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

তৈরি করবে <প্রে>+------+| মোট |+------+| 3 |+------+1 সারি সেটে, 2 সতর্কতা (0.76 সেকেন্ড)
  1. যেকোন মাইএসকিউএল টেবিলে ক্যান্ডিডেট কী কীভাবে প্রয়োগ করবেন?

  2. মাইএসকিউএল-এর একটি ডাটাবেস থেকে টেবিলের নাম কীভাবে পুনরুদ্ধার করবেন?

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

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