Sådan tilføjes en fremmed nøgle i phpMyAdmin

I SQL-databasesprog generelt og især i PHPMyAdmin er en fremmed nøgle et felt i en tabel i databasen, der afhænger af feltet i en anden database.


PHPMyAdmin: fremmed nøgle, hvad er det?

I SQL-databasesprog generelt og især i PHPMyAdmin er en fremmed nøgle et felt i en tabel i databasen, der afhænger af feltet i en anden database.

Dette betyder, at det ikke er muligt at oprette en post i en tabel, der refererer til en anden tabel via en fremmed nøgle, hvis den anden tabel ikke indeholder en post, der svarer til den fremmede nøgle, der indsættes.

For eksempel er det som at linke en flaske og dens kork - du kan ikke bruge korken, hvis flasken ikke er der.

Ved at tilføje en udenlandsk nøgle PHPMyAdmin til en tabel, sørger du for, at enhver post i den tabel har en direkte henvisning til en unik indgangspost i en anden tabel. En almindelig accepteret god praksis er at oprette PHPMyAdmin fremmed nøgle til at henvise til andre tabeller indekserede felter, såsom primære nøgler, unikke nøgler eller indekserede nøgler, for at sikre, at der vises en enkelt indgang unik med den oprettede PHPMyAdmin nøgle nøgle.

PHPMyAdmin udenlandske nøgle- og tabelrelationer - Relationer - phpMyAdmin 5.1.0-dev dokumentation

Sådan indstilles fremmed nøgle i phpmyadmin

Tilføjelse af en fremmed nøgle i phpMyAdmin er ret simpel, men det kan være svært at finde indstillingen.

Åbn tabellen, hvor du vil tilføje den fremmede nøgle. Gå til fanen Struktur, hvor du finder en undermenu kaldet Relation View. Der skal du vælge kolonne, der vil indeholde den fremmede nøgle, og tabellen og kolonnen refereret af denne tast.

Da menuerne kan være ret vanskelige at finde, henvises til nedenstående skærmbilleder.

Det er også muligt at tilføje en fremmed nøgle med følgende SQL-kode:

ALTER TABLE `table1` ADD FOREIGN KEY (`FK_table2`) REFERENCES `table2` (`ID`) ON DELETE RESTRICT ON UPDATE RESTRICT;

Opret udenlandsk nøgle phpmyadmin

Lær SEO Basics: Tilmeld dig i dag!

Øg dit websteds synlighed og trafik ved at mestre de grundlæggende elementer i SEO med vores let at følge grundlæggende kursus.

Begynd at lære SEO

Øg dit websteds synlighed og trafik ved at mestre de grundlæggende elementer i SEO med vores let at følge grundlæggende kursus.

Oprettelse af en fremmed nøgle giver mulighed for flere muligheder, herunder at sikre, at en kolonne kun indeholder indtastninger, der findes i en anden tabel, mulighed for at forhindre sletning af poster i den anden tabel eller for at cascade sletningen til referencetabeller.

Men en af ​​de mest nyttige muligheder i phpMyAdmin-grænsefladen er at få en dropdown-liste med poster i den anden tabel, når du indsætter poster i et bord med fremmednøgler.

Det er endda muligt at bestemme hvilken værdi som standard vises fra en tabel, når denne er en refereret af en fremmednøgle i en anden tabel, som vist nedenfor.

Sådan bruges fremmednøgle i PHPMyAdmin

I den udenlandske nøglebegrænsning sektion af et bord kan en indekseret kolonne indstilles som en fremmednøgle, blot ved hjælp af den grafiske brugergrænseflade.

Sådan fjernes udenlandsk nøgle i PHPMyAdmin

Åbn tabellen, hvor du vil fjerne en fremmed nøgle i PHPMyAdmin -interface. Gå til Structure> Relation View, og der, klik på Drop -knappen i linjen svarende til den udenlandske nøgle, du vil slette forholdet i phpmyadmin.

PHPMyAdmin relation vist mangler

Relativvisningen er placeret under fanen Struktur-fanen, efter at en tabel er valgt fra den grafiske brugergrænseflade PHPMyAdmin.

Ofte Stillede Spørgsmål

Hvordan indstilles udenlandsk nøgle i MySQL phpmyadmin?
Åbn tabellen, hvor du vil tilføje den udenlandske nøgle. Gå til fanen Struktur, hvor du finder undermenuen Relationship View. Vælg den kolonne, der indeholder den udenlandske nøgle, og den tabel og kolonne, der er henvist til af den nøgle.
Hvordan opretter jeg en fremmed nøgle i phpmyadmin?
For at oprette en fremmed nøgle i phpmyadmin skal du åbne bordet, hvor du vil have den udenlandske nøgle, navigere til fanen Struktur og derfra, gå ind i undermenuen Relation View. Du kan derefter vælge den kolonne, der holder den udenlandske nøgle og vælge den tabel og kolonne, den refererer til.
Hvilke skridt skal følges for at tilføje en udenlandsk nøglebegrænsning i phpmyadmin med succes?
For at tilføje en fremmed nøgle i phpmyadmin skal du navigere til fanen Struktur på børnebordet, klikke på Relation View, vælg den udenlandske nøglekolonne, og angiv derefter den refererede tabel og kolonne. Sørg for, at begge tabeller er innoDB, og de refererede kolonner indekseres.

Yoann Bierling
Om forfatteren - Yoann Bierling
Yoann Bierling er en webudgivelse og digital konsulentprofessionel, der får en global indflydelse gennem ekspertise og innovation inden for teknologier. Lidenskabelig med at styrke enkeltpersoner og organisationer til at trives i den digitale tidsalder, er han drevet til at levere ekstraordinære resultater og drive vækst gennem oprettelse af uddannelsesmæssigt indhold.

Lær SEO Basics: Tilmeld dig i dag!

Øg dit websteds synlighed og trafik ved at mestre de grundlæggende elementer i SEO med vores let at følge grundlæggende kursus.

Begynd at lære SEO

Øg dit websteds synlighed og trafik ved at mestre de grundlæggende elementer i SEO med vores let at følge grundlæggende kursus.




Kommentarer (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

Efterlad en kommentar