Jak přidat cizí klíč do phpMyAdmin

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.


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-dev

Jak 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

Vytváření hlavních webových stránek: Přihlaste se hned!

Transformujte svou digitální přítomnost pomocí našeho komplexního kurzu vytváření webových stránek - začněte svou cestu k tomu, abyste se dnes stali webovým odborníkem!

Zaregistrujte se zde

Transformujte svou digitální přítomnost pomocí našeho komplexního kurzu vytváření webových stránek - začněte svou cestu k tomu, abyste se dnes stali webovým odborníkem!

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 Structure> Zobrazení vztahu a tam klikněte na tlačítko „Drop“ v řádku odpovídající cizímu klíči, který chcete odstranit vztah 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.

Často Kladené Otázky

Jak nastavit cizí klíč v MySQL PHPMYADMIN?
Otevřete stůl, kde chcete přidat cizí klíč. Přejděte na kartu „Struktura“, na které najdete podnabídka „Zobrazení vztahu“. Tam vyberte sloupec, který bude obsahovat cizí klíč, a tabulku a sloupec, na který se tento klíč odkazuje.
Jak vytvořím cizí klíč v phpmyadminu?
Chcete -li vytvořit cizí klíč v PHPMYADMIN, musíte otevřít stůl, kde chcete cizí klíč, přejděte na kartu „Struktura“ a odtud přejděte do podnabídky „Zobrazení vztahu“. Poté můžete vybrat sloupec, který drží cizí klíč, a vybrat tabulku a sloupec, který odkazuje.
Jaké kroky by měly být postupovány k úspěšnému přidání omezení cizího klíče v phpmyadminu?
Chcete -li přidat cizí klíč do PHPMYADMIN, přejděte na kartu Struktura v tabulce podřízeného, ​​klikněte na „Zobrazení vztahu“, vyberte sloupec cizích kláves a poté zadejte odkazovanou tabulku a sloupec. Zajistěte, aby obě tabulky byly innodb a odkazované sloupce jsou indexovány.

Yoann Bierling
O autorovi - Yoann Bierling
Yoann Bierling je profesionál pro webové publikování a digitální poradenství, který má globální dopad prostřednictvím odborných znalostí a inovací v technologiích. Vášnivý zmocnění jednotlivců a organizací, aby se dařilo v digitálním věku, je veden k dosažení výjimečných výsledků a zvyšuje růst vytvářením vzdělávacího obsahu.

Vytváření hlavních webových stránek: Přihlaste se hned!

Transformujte svou digitální přítomnost pomocí našeho komplexního kurzu vytváření webových stránek - začněte svou cestu k tomu, abyste se dnes stali webovým odborníkem!

Zaregistrujte se zde

Transformujte svou digitální přítomnost pomocí našeho komplexního kurzu vytváření webových stránek - začněte svou cestu k tomu, abyste se dnes stali webovým odborníkem!




Komentáře (12)

 2018-08-19 -  Joan Shaw
この情報を読んで素晴らしい時間を過ごして、良い仕事を続けてください
 2018-08-19 -  Jon Valdez
ขอบคุณมากข้อมูล
 2018-08-19 -  Larry Hart
ง่ายชัดเจนและอธิบายได้ดีขอบคุณมาก
 2018-08-19 -  Kimberly Jenkins
Ótimo site, por favor, continue indo
 2018-08-19 -  Alice Alexander
Eso funcionó bien para mí, no hay necesidad de buscar más
 2018-08-19 -  Tinkeragea
Nagyszerű oldal, kérem folytassa
 2018-08-19 -  randopassionA
안녕하세요, 귀하의 기사를보고 그것이 내 문제를 해결하는 데 도움이 감사합니다.
 2018-08-19 -  mamanoursec
هذا جيد بالنسبة لي ، لا حاجة للنظر إلى أبعد من ذلك
 2018-08-19 -  histologit
Nevaru ticēt, ka beidzot atradu risinājumu, tas jau ilgu laiku bija murgs, tagad tas ir atrisināts
 2018-08-19 -  Pyperermatto
Sekeping maklumat yang besar, terima kasih kerana berkongsi
 2018-08-19 -  tehnikovx
Tidak percaya saya akhirnya mendapati penyelesaian itu, ini adalah mimpi ngeri untuk masa yang lama, kini diselesaikan
 2018-08-19 -  LokubusaS
Vet ikke hvordan du skal takke deg, men det er rent geni, takk

Zanechat komentář