Slik legger du til en fremmed nøkkel i phpMyAdmin

I SQL-databasespråk generelt, og spesielt i PHPMyAdmin, er en fremmed nøkkel et felt i en tabell i databasen som er avhengig av feltet til en annen database.


PHPMyAdmin: fremmed nøkkel, hva er det?

I SQL-databasespråk generelt, og spesielt i PHPMyAdmin, er en fremmed nøkkel et felt i en tabell i databasen som er avhengig av feltet til en annen database.

Dette betyr at det ikke er mulig å opprette en oppføring i en tabell som refererer til via en fremmed nøkkel til en annen tabell, hvis den andre tabellen ikke inneholder en oppføring som tilsvarer den utenlandske nøkkelen som settes inn.

For eksempel er dette som å koble en flaske og korken - du kan ikke bruke korken hvis flasken ikke er der.

Ved å legge til en PHPMyAdmin fremmednøkkel til en tabell, vil du sørge for at enhver oppføring i den tabellen har en direkte henvisning til en unik oppføringsoppføring i en annen tabell. En god aksept av god praksis er å opprette PHPMyAdmin utenlandsk nøkkel for å referere til andre tabeller indekserte felt, for eksempel primærnøkler, unike nøkler eller indekserte nøkler, for å sikre at en enkelt oppføring blir unikt referert av PHPMyAdmin utenlandske nøkkel opprettet.

PHPMyAdmin utenlandske nøkkel- og tabellrelasjoner - Relasjoner - phpMyAdmin 5.1.0-dev dokumentasjon

Hvordan sette utenlandsk nøkkel i phpmyadmin

Å legge til en fremmed nøkkel i phpMyAdmin er ganske enkel, men alternativet kan være vanskelig å finne.

Åpne tabellen der du vil legge til den utenlandske nøkkelen. Gå til kategorien Struktur, der du finner en undermeny kalt relasjonsvisning. Der, velg til kolonne som vil inneholde den fremmede nøkkelen, og tabellen og kolonnen referert av denne tasten.

Som menyene kan være ganske vanskelig å finne, se under skjermbilder.

Det er også mulig å legge til en utenlandsk nøkkel med følgende SQL-kode:

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

Opprett utenlandsk nøkkel phpmyadmin

Master nettstedsoppretting: Registrer deg nå!

Transformer din digitale tilstedeværelse med vårt omfattende nettsted for oppretting av nettsteder - start reisen din til å bli nettekspert i dag!

Registrer deg her

Transformer din digitale tilstedeværelse med vårt omfattende nettsted for oppretting av nettsteder - start reisen din til å bli nettekspert i dag!

Opprette en fremmednøkkel tillater flere alternativer, inkludert å sørge for at en kolonne bare inneholder oppføringer som finnes i et annet bord, mulighet for å forhindre sletting av oppføringer i den andre tabellen, eller for å kaskadere slettingen til referansetabeller.

Men en av de mest nyttige alternativene, i phpMyAdmin-grensesnittet, er å få en rullegardinliste med oppføringer av den andre tabellen når du legger inn poster i et bord med utenlandske nøkler.

Det er også mulig å bestemme hvilken verdi som vises som standard fra et bord, når dette er en referert av en fremmednøkkel i et annet bord, som vist nedenfor.

Hvordan bruke fremmednøkkel i PHPMyAdmin

I den utenlandske nøklene begrensning delen av et bord, kan en indeksert kolonne settes som en fremmednøkkel, bare ved hjelp av det grafiske brukergrensesnittet.

Hvordan fjerne utenlandsk nøkkel i PHPMyAdmin

Åpne tabellen der du vil fjerne en fremmed nøkkel i phpmyadmin -grensesnittet. Gå til struktur> Relasjonsvisning, og der, klikk på slipp -knappen i linjen som tilsvarer den utenlandske nøkkelen du vil slette forholdet i phpmyadmin.

PHPMyAdmin relasjonsvisning mangler

Relasjonsvisningen er plassert under Struktur-fanenavnet, etter at en tabell er valgt fra PHPMyAdmin-grafisk brukergrensesnitt.

Ofte Stilte Spørsmål

Hvordan sette utenlandsk nøkkel i mysql phpmyadmin?
Åpne bordet der du vil legge til den utenlandske nøkkelen. Gå til fanen Struktur, der du finner undermenyen Relationship View. Der velger du kolonnen som vil inneholde den utenlandske nøkkelen, og tabellen og kolonnen referert til med den tasten.
Hvordan lager jeg en fremmed nøkkel i phpmyadmin?
For å opprette en fremmed nøkkel i phpmyadmin, må du åpne tabellen der du vil ha den utenlandske nøkkelen, navigere til strukturen -fanen, og derfra gå inn i undermenyen Relation View. Du kan deretter velge kolonnen som vil holde den utenlandske nøkkelen og velge tabell og kolonne IT -referanser.
Hvilke trinn bør følges for å lykkes med å legge til en utenlandsk nøkkelbegrensning i phpmyadmin?
For å legge til en fremmed nøkkel i phpmyadmin, naviger til kategorien Struktur i barnebordet, klikk på Relasjonsvisningen, velg den utenlandske nøkkelkolonnen, og spesifiser deretter den refererte tabellen og kolonnen. Forsikre deg om at begge tabellene er innoDB og de refererte kolonnene er indeksert.

Yoann Bierling
Om forfatteren - Yoann Bierling
Yoann Bierling er en nettpublisering og digital rådgivende profesjonell, noe som gjør en global innvirkning gjennom kompetanse og innovasjon innen teknologier. Han er lidenskapelig opptatt av å styrke enkeltpersoner og organisasjoner til å trives i den digitale tidsalderen, og blir drevet til å levere eksepsjonelle resultater og drive vekst gjennom oppretting av pedagogisk innhold.

Master nettstedsoppretting: Registrer deg nå!

Transformer din digitale tilstedeværelse med vårt omfattende nettsted for oppretting av nettsteder - start reisen din til å bli nettekspert i dag!

Registrer deg her

Transformer din digitale tilstedeværelse med vårt omfattende nettsted for oppretting av nettsteder - start reisen din til å bli nettekspert i dag!




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

Legg igjen en kommentar