Jak dodać klucz obcy w phpMyAdmin
PHPMyAdmin: klucz obcy, co to jest?
W ogóle w języku baz danych SQL, aw szczególności w PHPMyAdmin, klucz obcy to pole tabeli bazy danych, które jest zależne od pola innej bazy danych.
Oznacza to, że nie jest możliwe utworzenie wpisu w tabeli odwołującego się za pomocą klucza obcego do innej tabeli, jeśli druga tabela nie zawiera wpisu odpowiadającego wstawianemu kluczowi obcemu.
Na przykład jest to jak połączenie butelki i korka - nie możesz użyć korka, jeśli nie ma butelki.
Dodając klucz obcy PHPMyAdmin do tabeli, upewnisz się, że każdy wpis w tej tabeli ma bezpośrednie odniesienie do unikalnego wpisu w innej tabeli. Ogólnie przyjętą dobrą praktyką jest tworzenie klucza obcego PHPMyAdmin w celu odniesienia się do innych pól indeksowanych w tabelach, takich jak klucze podstawowe, klucze unikalne lub klucze indeksowane, aby upewnić się, że utworzony klucz obcy PHPMyAdmin jednoznacznie odwołuje się do pojedynczego wpisu.
PHPMyAdmin klucz obcy i relacje tabel - Relacje - Dokumentacja phpMyAdmin 5.1.0-devJak ustawić klucz obcy w phpmyadmin
Dodanie obcego klucza do phpMyAdmina jest dość proste, ale opcja może być trudna do znalezienia.
Otwórz tabelę, w której chcesz dodać klucz obcy. Przejdź do zakładki Structure, w której znajdziesz podmenu o nazwie Relation View. Tam wybierz kolumnę, która będzie zawierać klucz obcy, oraz tabelę i kolumnę, do których odnosi się ten klucz.
Ponieważ menu może być dość trudne do znalezienia, zobacz poniższe zrzuty ekranu.
Możliwe jest również dodanie klucza obcego z następującym kodem SQL:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
Utwórz klucz obcy phpmyadmin
Utworzenie klucza obcego pozwala na kilka opcji, w tym upewnienie się, że kolumna zawiera tylko pozycje istniejące w innej tabeli, możliwość zapobiegania usuwaniu wpisów w drugiej tabeli lub kaskadowania usunięcia do tabel z odniesieniami.
Ale jedną z najbardziej przydatnych opcji w interfejsie phpMyAdmin jest uzyskanie listy rozwijanej z wpisami drugiej tabeli podczas wstawiania wpisów do tabeli zawierającej klucze obce.
Można nawet zdecydować, która wartość jest wyświetlana domyślnie z tabeli, kiedy jest to odwołanie przez klucz obcy w innej tabeli, jak w poniższym przykładzie.
Jak korzystać z klucza obcego w PHPMyAdmin
W sekcji ograniczeń kluczy obcych tabeli można ustawić kolumnę indeksowaną jako klucz obcy, korzystając po prostu z graficznego interfejsu użytkownika.
Jak usunąć klucz obcy w PHPMyAdmin
Otwórz tabelę, w której chcesz usunąć klucz obcy w interfejsie PhpMyAdmin. Przejdź do struktury> Widok relacji, a tam kliknij przycisk „Drop” w wierszu odpowiadającym kluczowi obcego, który chcesz usunąć relację w PhpMyAdmin.
Brakuje widoku relacji PHPMyAdmin
Widok relacji znajduje się pod nazwą zakładki Struktura po wybraniu tabeli z graficznego interfejsu użytkownika PHPMyAdmin.
Często Zadawane Pytania
- Jak ustawić obcy klucz w MySQL PhpMyAdmin?
- Otwórz stół, w którym chcesz dodać klucz obcy. Przejdź do zakładki „Struktura”, w której znajdziesz podmenu „Widok relacji”. Tam wybierz kolumnę, która będzie zawierać klawisz obcy oraz tabelę i kolumnę, do której odwołuje się ten klucz.

Yoann jest międzynarodowym konsultantem biznesowym, moderatorem i koordynatorem. Pracował ponad 10 lat w globalnym biznesie, łańcuchu dostaw, finansach, projektach SAP ERP, optymalizacji sieci i SEO dla różnych branż, takich jak logistyka, kosmetyki, towary konsumpcyjne, pielęgnacja urody lub moda, w ponad 30 krajach na całym świecie. .