primær-og fremmednøkler er de viktigste strukturene som kobler databasetabeller. Primærnøkler er unike verdiene i en tabell som identifiserer en bestemt post som et kundenummer. Fremmednøkler er poster i en egen tabell som brukes til å koble til primærnøkkelen . Et eksempel på en primær og fremmed nøkkel struktur er et kundenummer i en kunde tabell koblet til fremmed nøkkel kundenummer i en ordre tabell . Disse tilkoblingene er brukt over hundrevis av tabeller for å lage e -handel , innhold og støtte databaser . Betydning
Den viktigste årsaken til primær-og fremmednøkler er identifisering av unike poster i hver tabell i databasen. Primærnøkler er også indeksert i databasen, som gjør det raskere for databaseserveren for å hente den forespurte posten. En primærnøkkel har også flere utenlandske nøkler etablert . For eksempel kan en primærnøkkel i en kunde tabellen har en utenlandsk taste inn bestillinger og betalinger tabeller.
Identification
Primærnøkler er identifisert i database-programvare med " PK " prefikset på navnet eller ved hjelp av brukergrensesnittet. I brukergrensesnittet , åpne en tabell og vise kolonnene . Den primære og utenlandske nøkkel identifiseres med en liten nøkkel ikon. Den beste måten for en database administrator å finne alle utenlandske nøkler som hører til en primærnøkkel bruker en database diagram . Programmer som SQL Server Management Console og Microsoft Access har diagrammed bilder som viser disse konfigurasjonene .
Funksjon
primær-og fremmednøkler brukes til å koble tabeller . En primærnøkkel er et unikt identifikasjonsnummer for en rekord . Fremmednøkler er ikke alltid unik. For eksempel kan en kunde ha flere bestillinger, så flere poster er i tabellen . Funksjonen til tastene forbinder disse radene , slik at brukerne er i stand til å lese data knyttet til bestemte poster.
Effects
En effekt av å bruke primær-og fremmednøkler er koble tabeller , men det øker også hastigheten på database funksjonalitet. En primærnøkkel er indeksert , som sorterer postene , noe som gjør dem raskere når spørres . Records søkte på primærnøkkelen er også raskere enn å søke på andre felt i tabellen . Denne handlingen forbedrer responstiden til databaseserveren og øker ytelsen til programvaren .
Hensyn
Bare én primærnøkkel kan gis til et bord . Administratoren kan opprette en sammensatt primærnøkkel, som er en primær nøkkel som utgjør mer enn én kolonne i tabellen . Dette er nyttig for bord som holder flere plater og unngår muligheten for den samme primære nøk-kel som angitt. Utenlandske tastene er plassert på flere tabeller i databasen , og de trenger ikke å være unik.