কম্পিউটার

আমি কিভাবে একটি টেবিল কলামে সব বিদেশী কী দেখতে পারি?


একটি টেবিল বা কলামের সমস্ত বিদেশী কী দেখতে, রেফারেন্সড_কলাম_নাম কমান্ড ব্যবহার করা হয়।

প্রথমে, দুটি টেবিল তৈরি করা হয় এবং তারপরে বিদেশী কী সীমাবদ্ধতার সাহায্যে সম্পর্কিত হয়।

প্রথম টেবিল তৈরি করা হচ্ছে -

mysql> টেবিল তৈরি করুন ForeignTable-> (-> id int,-> name varchar(200),-> Fk_pk int-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.43 সেকেন্ড)

প্রথম টেবিলটি সফলভাবে তৈরি করার পর, দ্বিতীয় টেবিলটি নিম্নরূপ −

তৈরি করা হয়েছে
mysql> সারণী তৈরি করুন primeTable1-> (-> Fk_pk int,-> DeptName varchar(200),-> প্রাথমিক কী(Fk_pk)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.48 সেকেন্ড)

এখন, উভয় টেবিলই অল্টার কমান্ডের সাহায্যে সম্পর্কিত এবং বিদেশী কী-সংক্রান্ত যোগ করা হয়েছে। এর জন্য সিনট্যাক্স নিম্নরূপ -

টেবিল পরিবর্তন করুন yourFirstTable যোগ করুন সীমাবদ্ধতা anyConstraintName বিদেশী কী (কলাম_নাম যা দ্বিতীয় টেবিলে বিদেশী কী ব্যবহার করে) yourSecondTable(কলাম_নাম যা প্রাথমিক কী ইনসেকেন্ড টেবিলে কাজ করে)।

উপরের সিনট্যাক্সটি উভয় টেবিলকে নিম্নরূপ −

সম্পর্কিত করতে প্রয়োগ করা হয়েছে
mysql> সারণি পরিবর্তন করুন ForeignTable সীমাবদ্ধতা যোগ করুনFKPK বিদেশী কী(Fk_pk) রেফারেন্সপ্রাইমারি টেবিল1(Fk_pk);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.57 সেকেন্ড)রেকর্ডস:0 ডুপ্লিকেট:0 সতর্কতা:0 

এখন, একটি টেবিলের সমস্ত বিদেশী কী দেখার সিনট্যাক্স নিম্নরূপ দেওয়া হল -

একটি টেবিলের জন্য -

TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME,REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME INFORMATION_SCHEMA.KEY_COLUMN_USAGEযেখানে REFERENCED_TABLE_NAME ='আপনার' রেফারেন্স টেবিল;নির্বাচন করুন 

এখন উপরের সিনট্যাক্সটি সমস্ত বিদেশী কী দেখার জন্য কোয়েরি তৈরি করতে ব্যবহৃত হয়। প্রশ্নটি নিম্নরূপ দেওয়া হল -

mysql> TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME,REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME-> INFORMATION_SCHEMA থেকে নির্বাচন করুন।KEY_COLUMN_USAGE-> যেখানে উল্লেখ করা যেতে পারে 'TABLE_NAME =প্রি' 

নিচের আউটপুট −

<প্রে>+---------------+------------------------------- +----------------------------------------------- | TABLE_NAME | COLUMN_NAME | CONSTRAINT_NAME | REFERENCED_TABLE_NAME | REFERENCED_COLUMN_NAME |+---------------+-------------------------------------- -------------+-------------------------+| বিদেশী টেবিল | Fk_pk | constFKPK | প্রাথমিক টেবিল1 | fk_pk |+---------------+----------------+-------------------+ ------------------------------------ +1 সেটে সারি, 2 সতর্কতা (0.02 সেকেন্ড)

নমুনা আউটপুটে, constraint_name হল 'constFKPK' এবং টেবিল_নাম হল 'বিদেশী'৷ একটি কলামের জন্য −

 selecttable_name, column_name_name, constraintence_name, রেফারেন্সড_ Table_Name_nchema.key_column_usagewore_schema.sechema_usagewerererererenderenced_table_schema ='yourdatabasename' andreferenced_table_name ='yourreferencedtablename' andreferenced_column_name ='yourreferencedcolumnn নাম'; 

উপরের সিনট্যাক্স ব্যবহার করে একটি কলামে সমস্ত বিদেশী কী প্রদর্শনের জন্য ক্যোয়ারী দেওয়া হয়েছে। প্রশ্নটি নিম্নরূপ -

 mysql> নির্বাচন করুন-> টেবিল_ নাম, colown_name, constraint_name, রেফারেন্সড_-> থেকে-> information_schema_name-> থেকে-> যেখানে-> রেফারেন্স_ Telem_Schema ='ব্যবসায়' এবং- referenced_table_name ='primercenced_name =' primercenced_name ='fk_pk'; 

প্রাপ্ত আউটপুট নিম্নরূপ:

<প্রে>+---------------+------------------------------- +----------------------------------------------- | TABLE_NAME | COLUMN_NAME | CONSTRAINT_NAME | REFERENCED_TABLE_NAME |REFERENCED_COLUMN_NAME |+---------------+------------+---------------- ----------------------------------------------------------------- +| বিদেশী টেবিল | Fk_pk | constFKPK | প্রাথমিক টেবিল1 | fk_pk |+---------------+----------------+-------------------+ ------------------------------------ +1 সেটে সারি, 2 সতর্কতা (0.03 সেকেন্ড)

  1. মাইএসকিউএল ডিবিতে বিদেশী কী কীভাবে সনাক্ত করবেন?

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

  3. পাইথনে একটি মাইএসকিউএল টেবিলে একটি কলাম কীভাবে যুক্ত করবেন?

  4. ইনস্টাগ্রামে আপনার সমস্ত মন্তব্য কীভাবে দেখুন