Primærnøkler er elementer som er plassert på en database tabell kolonne som identifiserer, indekser og sorterer hver post. Primærnøkler er en viktig del av tabellen design, og utviklere og database administratorer har til oppgave med å plassere den primære nøkkelen i høyre kolonne for å unngå tap av data og forbedre ytelsen for spørringer . Betydning
Tabeller uten primærnøkler føre database spørringer til å kjøre sakte . En dårlig utformet database tabellen reduserer ytelsen , og det kan føre til tidsavbrudd og feil når en nettside eller desktop applikasjon henter poster. Primærnøkler er indekser. Indekser er tabellelementa som sorterer databaseoppføringer , noe som reduserer tiden det tar for databasen å "finne" informasjon. Primærnøkler er også unike verdiene i tabellen , slik at de identifiserer postene .
Effects
Primærnøkkelfelt innstillinger betraktelig bedre ytelse på en database . De også hjelpe utviklere spørring poster for web-og desktop-applikasjoner . En utvikler kan hente kundeordre , kontaktinformasjon og andre data ved hjelp av unike kolonne sett som primærnøkkel . Uten en primærnøkkel , vil utviklerne ikke kunne hente et datasett fra en spørring som filtrerer poster.
Typer
En typisk primærnøkkel er en enkelt kolonne i tabellen. Kolonnen må ha en unik verdi for hver post . Imidlertid kan databasen administrator satt to kolonner for en primærnøkkel. Denne type av primær nøkkel kalles en sammensatt nøkkel . En sammensatt nøkkel kombinerer to kolonner for å lage en unik identifikasjon for posten . Primærnøkler kan også være surrogater . Surrogates er automatisk øke tall. Databasen øker antallet med hver ny rekord satt inn i tabellen .
Identifikasjon
Hver relasjonsdatabase bruker primærnøkler inkludert Oracle , MySQL , Gjennomgående , SQL Server og Microsoft tilgang til. Primærnøkkelen er identifisert i databasen tabellen design-visning som en nøkkel ikon. Nøkkelen er vist i en eller to kolonner , avhengig av typen av primær nøkkel . Primærnøkler lagres i databasen med et gjenkjennelig navn . Standard primærnøkkelkolonnene navn er gitt " PK_ " prefiks , slik database administratorer kan raskt identifisere de viktigste nøklene for en tabell .
Hensyn
Primærnøkler brukes til å koble tabellene sammen . For å gjøre knytte tabellene sammen enklere, primærnøkkelkolonnene og utenlandske kolonner gitt lignende navn på tvers av databasetabeller. En fremmednøkkel er en matchende kolonne som ligger på et annet bord . For eksempel har en kunde tabell en " CustomerID "-kolonnen satt som primærnøkkel . Ordrer-tabellen har en " CustomerID " fremmed nøkkel til å identifisere kundens bestilling . Disse to kolonnene er koblet sammen, slik at administrator kan hente alle ordrer for en bestemt kunde .