কম্পিউটার

মাইএসকিউএল সিনট্যাক্স ফরেন কী তৈরি করতে?


একটি বিদেশী কী তৈরি করার সিনট্যাক্স নিম্নরূপ -

সারণী পরিবর্তন করুন yoursecondTableName যোগ করুন সীমাবদ্ধতা আপনার সীমাবদ্ধতার নাম ফরেন KEY(yourForeignKeyColumnName)রেফারেন্স yourFirstTableName (yourPrimaryKeyColumnName);

উপরের সিনট্যাক্স বোঝার জন্য, আসুন দুটি টেবিল তৈরি করি। প্রথম টেবিল তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> টেবিল তৈরি করুন Department_Table -> ( -> Department_Id int null auto_increment প্রাথমিক কী, -> Department_Name varchar(30) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.83 সেকেন্ড)

দ্বিতীয় টেবিল তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ -

mysql> টেবিল Employee_Table তৈরি করুন -> ( -> EmployeeID int null auto_increment প্রাথমিক কী, -> EmployeeName varchar(80), -> Job varchar(30), -> Department_Id int null রেফারেন্স বিভাগ(departmentID) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.12 সেকেন্ড)

উপরের Department_Id int, নাল রেফারেন্স ডিপার্টমেন্ট (departmentID) একটি বিদেশী কী তৈরি করে না। এখন একটি বিদেশী কী তৈরি করতে উপরের সিনট্যাক্স অনুসরণ করুন৷

প্রশ্নটি নিম্নরূপ -

mysql> alter table Employee_Table ADD CONSTRAINT fk_Department_Id FOREIGN KEY(Department_Id) -> রেফারেন্স Department_Table(Department_Id);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.82 সেকেন্ড)রেকর্ডস: যুদ্ধ 
  1. কিভাবে একটি MySQL ভিউ তৈরি করবেন?

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

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

  4. মাইএসকিউএল-এ বিদেশী কী ব্যবহার করা