როგორ დაამატოთ უცხოური გასაღები phpMyAdmin
PHPMyAdmin: უცხო გასაღები, რა არის?
ზოგადად, SQL მონაცემთა ბაზის ენაზე და განსაკუთრებით PHPMyAdmin– ში უცხო გასაღები წარმოადგენს მონაცემთა ბაზის ცხრილის ველს, რომელიც დამოკიდებულია სხვა მონაცემთა ბაზის სფეროზე.
ეს ნიშნავს, რომ შეუძლებელია ცხრილის შესასვლელი ცხრილის შექმნა სხვა ცხრილის საშუალებით, თუ სხვა ცხრილი არ შეიცავს შესასვლელს, რომელიც შეიცავს უცხო ღილაკს.
მაგალითად, ეს ჰგავს ბოთლისა და მისი კორპის დაკავშირებას - არ შეგიძლიათ გამოიყენოთ კორპის გამოყენება, თუ ბოთლი აქ არ არის.
PHPMyAdmin უცხო კლავიშს მაგიდაზე დაამატებთ, დარწმუნდებით, რომ ამ ცხრილში შემავალი ნებისმიერი მითითება პირდაპირ მითითებულია სხვა ცხრილის უნიკალური შესვლის შესახებ. ზოგადად მიღებული კარგი პრაქტიკაა PHPMyAdmin– ის უცხოური კლავიშის შექმნა, რომლითაც მითითებულია სხვა ცხრილების ინდექსირებული ველები, მაგალითად, ძირითადი კლავიშები, უნიკალური კლავიშები ან ინდექსირებული კლავიშები, რათა დარწმუნდეთ, რომ ერთი ჩანაწერი ცალსახად არის მოხსენიებული, შექმნილია PHPMyAdmin– ის მიერ შექმნილი უცხოური ღილაკით.
PHPMy ადმინისტრირება უცხო კლავიშთან და მაგიდის ურთიერთობებთან - ურთიერთობები - phpMyAdmin 5.1.0-dev დოკუმენტაციაროგორ დააყენოთ უცხოური გასაღები phpmyadmin
დამატება უცხოური გასაღები phpMyAdmin საკმაოდ მარტივია, მაგრამ ვარიანტი შეიძლება იყოს რთული მოძიების.
გახსენით მაგიდა, რომელშიც გსურთ უცხოური გასაღების დამატება. გადასვლა tab სტრუქტურა, რომელშიც თქვენ ნახავთ ქვე მენიუ მოუწოდა ურთიერთკავშირის ნახვა. იქ, აირჩიეთ სვეტი, რომელიც გაიმართება უცხოური გასაღები, და მაგიდა და სვეტი მითითებულია ამ გასაღები.
როგორც მენიუები შეიძლება საკმაოდ რთული აღმოჩნდეს, იხილეთ ეკრანის ქვემოთ.
ასევე შესაძლებელია უცხოური გასაღების დამატება SQL კოდით:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
შექმნა უცხოური გასაღები phpmyadmin
უცხოური გასაღების შექმნა საშუალებას იძლევა რამდენიმე ვარიანტი, მათ შორის დარწმუნდით, რომ სვეტი შეიცავს მხოლოდ სხვა მაგიდაზე არსებულ ჩანაწერებს, სხვა მაგიდაში ჩანაწერების წაშლის შესაძლებლობას, ან მითითებული ცხრილისთვის კასკადის წაშლას.
მაგრამ ერთ-ერთი ყველაზე სასარგებლო ვარიანტი, phpMyAdmin ინტერფეისი, არის ჩამოსაშლელი სია სხვა მაგიდის ჩანაწერებით, როდესაც შეიტანეთ ჩანაწერები მაგიდასთან, რომელიც შეიცავს უცხოურ გასაღებს.
შეიტყვეთ SEO საფუძვლები: ჩაირიცხეთ დღეს!
გაზარდეთ თქვენი ვებსაიტის ხილვადობა და ტრეფიკი SEO– ს საფუძვლების დაუფლების გზით, ჩვენი მარტივად შესაფერისი საფუძვლების კურსით.
დაიწყეთ სწავლის SEOეს არის გამორიცხული, რომ გადაწყვიტოს, რომელი მნიშვნელობა არის ნაჩვენები default საწყისი მაგიდა, როდესაც ეს არის ერთი მითითებულია საგარეო გასაღები სხვა მაგიდა, როგორც პოსტი მაგალითად.
როგორ გამოვიყენოთ უცხოური გასაღები PHPMyAdmin- ში
უცხოური კლავიშების შეზღუდვა ცხრილის განყოფილებაში, ინდექსირებული სვეტი შეიძლება შეიქმნას როგორც უცხოური გასაღები, უბრალოდ გამოყენებით გრაფიკული ინტერფეისი.
როგორ ამოიღოთ საგარეო გასაღები PHPMyAdmin
გახსენით ცხრილი, რომელშიც გსურთ ამოიღოთ უცხოური გასაღები PHPMyAdmin ინტერფეისში. გადადით სტრუქტურა> ურთიერთობის ხედვა და იქ, დააჭირეთ ღილაკს Drop ღილაკზე, რომელიც შეესაბამება იმ უცხოურ კლავიშს, რომლის წაშლა გსურთ PHPMyAdmin- ში.
PHPMyAdmin კავშირი არ არის დაკარგული
შეხედულების ხედი განლაგებულია სტრუქტურის ჩანართის სახით, მას შემდეგ, რაც მაგიდა შეირჩა PHPMyAdmin გრაფიკული ინტერფეისიდან.
ხშირად დასმული კითხვები
- როგორ დავაყენოთ უცხოური გასაღები mysql phpmyadmin- ში?
- გახსენით ცხრილი, სადაც გსურთ უცხოური გასაღების დამატება. გადადით სტრუქტურის ჩანართზე, რომელშიც ნახავთ ურთიერთობის ხედი ქვემენიას. იქ, შეარჩიეთ სვეტი, რომელიც შეიცავს უცხოურ გასაღებას, და ამ კლავიშის მიერ მითითებული ცხრილი და სვეტი.
- როგორ შევქმნა უცხოური გასაღები phpmyadmin- ში?
- PHPMyAdmin- ში უცხოური გასაღების შესაქმნელად, თქვენ უნდა გახსნათ ცხრილი, სადაც გსურთ უცხოური გასაღები, ნავიგაცია სტრუქტურის ჩანართზე და იქიდან გადადით ურთიერთობის ხედვაში ქვემენიში. ამის შემდეგ შეგიძლიათ შეარჩიოთ სვეტი, რომელიც გააჩნია უცხო კლავიშს და შეარჩიეთ ცხრილი და სვეტი მისი მითითებით.
- რა ნაბიჯები უნდა დაიცვას, რომ წარმატებით დაამატოთ უცხოური საკვანძო შეზღუდვა PHPMyAdmin- ში?
- PHPMyadmin- ში უცხოური გასაღების დასამატებლად, ბავშვის ცხრილის სტრუქტურის ჩანართზე ნავიგაცია, დააჭირეთ ღილაკს ურთიერთობის ხედი, შეარჩიეთ უცხოური საკვანძო სვეტი და შემდეგ მიუთითეთ მითითებული ცხრილი და სვეტი. დარწმუნდით, რომ ორივე ცხრილი არის innoDB და მითითებული სვეტები ინდექსირებულია.
Yoann Bierling არის ვებ - გამომცემლობისა და ციფრული კონსულტაციის პროფესიონალი, რომელიც გლობალურ გავლენას ახდენს ტექნოლოგიების ექსპერტიზასა და ინოვაციებში. აღშფოთებულია ინდივიდებისა და ორგანიზაციების უფლებამოსილებისკენ, რომ აყვავდნენ ციფრული ხანაში, მას უბიძგებს განსაკუთრებული შედეგების მიწოდებას და ზრდის ზრდის შედეგად საგანმანათლებლო შინაარსის შექმნის გზით.
შეიტყვეთ SEO საფუძვლები: ჩაირიცხეთ დღეს!
გაზარდეთ თქვენი ვებსაიტის ხილვადობა და ტრეფიკი SEO– ს საფუძვლების დაუფლების გზით, ჩვენი მარტივად შესაფერისი საფუძვლების კურსით.
დაიწყეთ სწავლის SEO