একটি বিদেশী কী তৈরি করার সিনট্যাক্স নিম্নরূপ -
সারণী পরিবর্তন করুন 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 সেকেন্ড)রেকর্ডস:0> যুদ্ধ