Primära nycklar är element placerade på en databas tabell kolumn som identifierar , indexerar och sorterar varje post. Primära nycklar är en viktig del av bordet design och utvecklare och databasadministratörer får i uppgift att placera den primära knappen på den högra kolumnen för att undvika förlust av data och förbättra frågeprestandan . Betydelse
Bord utan primärnycklar orsakar databasfrågor att köra långsamt . En dåligt utformad databas tabellen minskar prestanda , och det kan orsaka timeout-fel när en webbplats eller datorprogram hämtar poster . Primära nycklar är index . Index är tabellelement som sortera databasposter , vilket minskar den tid det tar för databasen att " hitta " information. Primära nycklar är också unika värden i tabellen , så de identifierar posterna .
Effekter
primärnyckel inställningar avsevärt förbättra prestanda på en databas . De hjälper också utvecklare query rekord för webb och desktop applikationer . En utvecklare kan hämta kundorder , kontaktinformation och andra data med hjälp av unik kolumn set som primärnyckel . Utan en primärnyckel , skulle utvecklarna inte kunna hämta en datamängd från en fråga som filtrerar poster .
Typer
En typisk primärnyckel är en enstaka kolumn i tabellen. Kolonnen ska ha ett unikt värde för varje post . Däremot kan databasadministratör ställa två kolumner för en primärnyckel . Denna typ av primärnyckel kallas en sammansatt nyckel . En sammansatt nyckel kombinerar två kolumner för att göra en unik identifikation för posten . Primära nycklar kan också vara surrogat . Surrogat är auto - uppräkning siffror . Databasen ökar antalet med varje ny post införas i tabellen .
Identifiering
Varje relationsdatabas använder primärnycklar inklusive Oracle , MySQL , Pervasive , SQL Server och Microsoft Tillgång . Den primära nyckeln identifieras i databasen tabellen designen vy som en viktig symbol . Nyckeln visas i en eller två kolumner , beroende på vilken typ av primärnyckeln. Primära nycklar sparas i databasen med en igenkännbar namn . Standard primära nyckelnamnen ges " PK_ " prefix , så databasadministratörer kan snabbt identifiera de primära nycklarna för en tabell .
Överväganden
Primära nycklar används för att länka tabeller tillsammans . För att länka tabeller tillsammans lättare , är primärnyckel och främmande kolumner ges liknande namn över hela databasen tabeller . En främmande nyckel är en matchande kolumn belägen på en annan tabell . Exempelvis har en kund bord ett " Kundnr " kolumnen angetts som primärnyckel . Tabellen Order har en " Kundnr " främmande nyckel för att identifiera kundens beställning . Dessa två kolumner är kopplade , så att administratören kan hämta alla order för en viss kund .