Slik legger du til en fremmed nøkkel i phpMyAdmin
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 dokumentasjonHvordan 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 herOpprette 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 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