Jak přidat cizí klíč do phpMyAdmin
PHPMyAdmin: cizí klíč, co to je?
V databázovém jazyce SQL obecně a zejména v PHPMyAdmin je cizí klíč pole tabulky databáze, které závisí na poli jiné databáze.
To znamená, že není možné vytvořit záznam v tabulce odkazující přes cizí klíč na jinou tabulku, pokud druhá tabulka neobsahuje záznam odpovídající vloženému cizímu klíči.
Jedná se například o propojení láhve a jejího korku - korek nemůžete použít, pokud tam láhev není.
Přidáním cizího klíče PHPMyAdmin do tabulky se ujistíte, že jakýkoli záznam v této tabulce má přímý odkaz na jedinečný záznam jiné tabulky. Obecně uznávaným osvědčeným postupem je vytvoření cizího klíče PHPMyAdmin pro odkazování na jiné tabulky indexovaných polí, jako jsou primární klíče, jedinečné klíče nebo indexované klíče, aby se zajistilo, že vytvořený Cizí klíč PHPMyAdmin jedinečně odkazuje na jednu položku.
Vztahy cizího klíče a tabulky PHPMyAdmin - Vztahy - dokumentace k phpMyAdmin 5.1.0-devJak nastavit cizí klíč ve phpmyadminu
Přidání cizího klíče do phpMyAdmin je poměrně jednoduché, ale je těžké najít možnost.
Otevřete tabulku, do které chcete přidat cizí klíč. Přejděte na záložku Struktura, ve které najdete podnabídku s názvem Vztah vztahů. Zde vyberte sloupec, který bude obsahovat cizí klíč a tabulku a sloupec, na které odkazuje tento klíč.
Jelikož menu může být docela těžké najít, podívejte se na screenshoty níže.
Je také možné přidat cizí klíč s následujícím kódem SQL:
ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2`(`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;
Vytvořte cizí klíč phpmyadmin
Četl jsi?
Vytvoření cizího klíče umožňuje několik možností, včetně ujistěte se, že sloupec obsahuje pouze položky existující v jiné tabulce, možnost zabránit smazání položek v jiné tabulce nebo kaskádování odstranění odkazovaných tabulek.
Jednou z nejužitečnějších možností v rozhraní phpMyAdmin je získání rozbalovacího seznamu s položkami druhé tabulky při vkládání položek do tabulky obsahující cizí klíče.
Je dokonce možné určit, která hodnota je ve výchozím nastavení zobrazena z tabulky, pokud se jedná o odkaz na cizí klíč v jiné tabulce, jak je uvedeno níže.
Jak používat cizí klíč v PHPMyAdmin
V sekci omezení cizích klíčů v tabulce lze indexovaný sloupec nastavit jako cizí klíč jednoduše pomocí grafického uživatelského rozhraní.
Jak odstranit cizí klíč v PHPMyAdmin
Otevřete tabulku, ve které chcete odstranit cizí klíč v rozhraní PHPMyAdmin. Přejděte na strukturu> zobrazení relací a tam klepněte na drop v řádku odpovídajícím cizímu klíči, který chcete smazat v PHPMyAdmin.
Vztah relace PHPMyAdmin chybí
Vztah zobrazení je umístěn pod názvem Karta Struktura po výběru tabulky z grafického uživatelského rozhraní PHPMyAdmin.

Yoann je mezinárodní obchodní konzultant, facilitátor a koordinátor. Pracoval více než 10 let v globálním obchodu, dodavatelském řetězci, finančním, SAP ERP projektech, optimalizaci webu a SEO pro různá průmyslová odvětví, jako je logistika, kosmetika, spotřební zboží, péče o krásu nebo móda, ve více než 30 zemích po celém světě. .