Web-pl

Jak dodać 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;

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.

 

How to add a foreign key in phpMyAdmin : First table with a field for a foreign key referencing an identifier in another table
  Pierwsza tabela z polem dla obcego klucza odwołującego się do identyfikatora w innej tabeli
How to add a foreign key in phpMyAdmin : Second table to be referenced by a foreign key
  Druga tabela, do której ma się odnosić klucz obcy
How to add a foreign key in phpMyAdmin : Inserting a foreign key in phpMyAdmin web interface
Wstawianie klucza obcego w interfejsie internetowym phpMyAdmin
How to add a foreign key in phpMyAdmin : Foreign key successfully added in phpMyAdmin
 Klucz obcy został pomyślnie dodany w phpMyAdmin
How to add a foreign key in phpMyAdmin : Foreign key displayed with table field during entry insertion
Klucz obcy wyświetlany z polem tabeli podczas wstawiania wpisu
How to add a foreign key in phpMyAdmin : Selection of the field to display for foreign key references
 Wybór pola do wyświetlenia w celu odniesienia do kluczy obcych