Skip to main content

Vad är den primära nyckeln i en databas?

Suspense: Blue Eyes / You'll Never See Me Again / Hunting Trip (April 2025)

Suspense: Blue Eyes / You'll Never See Me Again / Hunting Trip (April 2025)
Anonim

Vad är en primär nyckel? I databasvärlden identifierar den primära nyckeln till ett relationsdatabas unikt varje post i tabellen. Databaser använder nycklar för att jämföra, sortera och lagra poster och skapa relationer mellan poster.

Att välja den primära nyckeln i en databas är ett av de viktigaste stegen i processen. Det kan vara ett normalt attribut som garanteras vara unikt, t.ex. Social Security nummer på ett bord med högst en post per person eller - helst - det kan genereras av databashanteringssystemet, såsom en globalt unik identifierare eller GUID , i Microsoft SQL Server. Primärtangenter kan bestå av ett enda attribut eller flera attribut i kombination.

Primärtangenter är de unika länkarna till relaterad information i andra tabeller där den primära nyckeln används. Det måste anges när en post skapas, och den ska aldrig ändras. Varje tabell i databasen har en kolumn eller två specifikt för den primära nyckeln.

Primärt nyckel exempel

Tänk dig att du har ett STUDENTS bord som innehåller en rekord för varje student vid ett universitet. Studentens unika student ID nummer är ett bra val för en primär nyckel i STUDENTS tabellen. Studentens för- och efternamn är inte bra val eftersom det alltid finns möjlighet att fler än en elev får samma namn.

Andra dåliga val för primära nycklar inkluderar postnummer, e-postadress och arbetsgivare, som alla kan ändra eller representera många människor. Identifieraren som används som primär nyckel måste vara unik. Även socialförsäkringsnummer kan ändras när socialförsäkringsverket överför ett nummer till någon som har blivit påverkad av identitetsstöld. Vissa människor har inte ens ett personnummer. Men eftersom båda dessa fall är sällsynta. Säkerhetsnummer kan vara ett bra val för en primär nyckel.

Tips för att välja bra primärtangenter

När du väljer rätt primärnyckel är databasuppslag snabb och tillförlitlig. Kom bara ihåg:

  • Håll det kort. Eftersom den primära nyckeln används för sökningar och jämförelser, betyder en kort primär nyckel att databashanteringssystemet kan bearbeta det snabbare än en lång primär nyckel.
  • Använd ett nummer för den primära nyckeln när det är möjligt. SQL Server eller andra databashanteringssystem bearbetar antal datatyper snabbare än teckendatatyper.
  • Håll det enkelt. Använd inga specialtecken, inbäddade mellanslag eller en blandning av övre och nedre bokstäver.
  • Förändras aldrig den primära nyckeln när du har tilldelat den.