როგორ ვიპოვო ცხრილის უცხოური გასაღები MySQL-ში?
როგორ ვიპოვო ცხრილის უცხოური გასაღები MySQL-ში?

ვიდეო: როგორ ვიპოვო ცხრილის უცხოური გასაღები MySQL-ში?

ვიდეო: როგორ ვიპოვო ცხრილის უცხოური გასაღები MySQL-ში?
ვიდეო: MySQL: FOREIGN KEYS are easy (kind of) 2024, მაისი
Anonim

Ნახვა უცხოური გასაღები ურთიერთობები ა მაგიდა : SELECT TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME INFORMATION_SCHEMA-დან. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' და REFERENCED_TABLE_NAME = 'table_name';

ამ გზით, როგორ მუშაობს უცხოური გასაღები MySQL-ში?

ა უცხოური გასაღები არის სვეტი ან სვეტების ჯგუფი ცხრილში, რომელიც უკავშირდება სხვა ცხრილის სვეტს ან სვეტების ჯგუფს. The უცხოური გასაღები აყენებს შეზღუდვებს მონაცემებზე შესაბამის ცხრილებში, რაც საშუალებას იძლევა MySQL რეფერენტული მთლიანობის შესანარჩუნებლად.

გარდა ზემოთ, რა არის უცხო გასაღების მაგალითი? ა უცხოური გასაღები არის სვეტი (ან სვეტები), რომელიც მიუთითებს სვეტზე (ყველაზე ხშირად პირველადი). გასაღები ) სხვა მაგიდის. ამისთვის მაგალითი ვთქვათ, გვაქვს ორი ცხრილი, CUSTOMER ცხრილი, რომელიც მოიცავს მომხმარებლის ყველა მონაცემს და ORDERS ცხრილი, რომელიც მოიცავს კლიენტის ყველა შეკვეთას.

ანალოგიურად შეიძლება იკითხოთ, როგორ დავამატო უცხო გასაღები MySQL სამუშაო მაგიდაზე არსებულ ცხრილს?

რომ დაამატეთ ა უცხოური გასაღები , დააწკაპუნეთ ბოლო რიგზე Უცხოური გასაღები Სია. შეიყვანეთ სახელი უცხოური გასაღები და აირჩიეთ სვეტი ან სვეტები, რომელთა ინდექსირებაც გსურთ სვეტების სიაში სვეტის სახელის შემოწმებით. თქვენ შეგიძლიათ ამოშალოთ სვეტი ინდექსიდან შესაბამისი სვეტიდან გამშვები ნიშნის მოხსნით.

რა არის უცხოური გასაღები DBMS-ში?

ა უცხოური გასაღები არის სვეტი ან სვეტების ჯგუფი რელაციური მონაცემთა ბაზის ცხრილში, რომელიც უზრუნველყოფს კავშირს ორ ცხრილის მონაცემებს შორის. რეფერენციალური მთლიანობის ცნება გამომდინარეობს უცხოური გასაღები თეორია. უცხოური გასაღებები და მათი განხორციელება უფრო რთულია, ვიდრე პირველადი გასაღებები.

გირჩევთ: