Definer Primary Key Feltet

Definer Primary Key Feltet


Primærnøkler er elementer som er plassert på en database tabellkolonne 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 primærnøkkelen til høyre kolonne for å unngå tap av data og forbedre spørringsytelsen.

Betydning

Tabeller uten primærnøkler føre databasespørringer til å kjøre sakte. En dårlig utformet database tabell reduserer ytelsen, og det kan føre til tidsavbruddsfeil når en nettside eller desktop applikasjon henter poster. Primærnøkler er indekser. Indekser er tabellelementer som sorterer databaseoppføringer, noe som reduserer tiden det tar for databasen for å "finne" informasjon. Primærnøkler er også unike verdiene i tabellen, slik at de identifiserer poster.

effekter

Primær sentrale innstillinger forbedre ytelsen på en database. De kan også hjelpe utviklere spørre poster for web og desktop-applikasjoner. En utvikler kan hente kundeordrer, kontaktinformasjon og andre data ved hjelp av unike kolonnen angitt som primærnøkkel. Uten en primærnøkkel, ville utviklere ikke være i stand til å 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 databaseadministrator satt to kolonner for en primærnøkkel. Denne type av primærnø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, gjennomgripende, SQL Server og Microsoft Access. Primærnøkkelen er identifisert i databasen tabellen design syn som et nøkkelikon. Nøkkelen er vist i en eller to kolonner, avhengig av hvilken type av primærnøkkel. Primærnøkler lagres i databasen med et gjenkjennelig navn. Standard primærnøkkelnavnene er gitt "PK_" prefiks, slik database administratorer raskt kan identifisere de viktigste nøklene for en tabell.

betraktninger

Primærnøkler brukes til å koble tabeller sammen. For å gjøre knytte bord sammen lettere, er primærnøkkelen og utenlandske kolonner gitt lignende navn på tvers av databasetabeller. En fremmednøkkel er en matchende kolonne ligger på et annet bord. For eksempel, har en kunde tabell en "CustomerID" -kolonnen angitt som primærnøkkel. Ordretabellen har en "CustomerID" fremmednøkkel til å identifisere kundens bestilling. Disse to kolonner er koblet sammen, slik at administrator kan hente alle bestillinger for en bestemt kunde.