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

Innehållsförteckning:

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

Vad är en primärnyckel? I databasernas värld identifierar primärnyckeln i en relationstabell varje post i tabellen unikt. Databaser använder nycklar för att jämföra, sortera och lagra poster och för att skapa relationer mellan poster.

Att välja primärnyckel i en databas är ett av de viktigaste stegen i processen. Det kan vara ett norm alt attribut som garanterat är unikt såsom personnummer på ett bord med högst en post per person eller - helst - det kan genereras av databashanteringssystemet såsom en glob alt unik identifierare eller GUID, i Microsoft SQL Server. Primära nycklar kan bestå av ett enda attribut eller flera attribut i kombination.

Primära nycklar är unika länkar till relaterad information i andra tabeller där primärnyckeln används. Den måste anges när en post skapas, och den bör aldrig ändras. Varje tabell i databasen har en kolumn eller två specifikt för primärnyckeln.

Primärnyckelexempel

Föreställ dig att du har en STUDENTS-tabell som innehåller en post för varje student vid ett universitet. Studentens unika student-ID-nummer är ett bra val för en primärnyckel i tabellen STUDENTER. Elevens för- och efternamn är inte bra val eftersom det alltid finns en chans att mer än en elev kan ha samma namn.

Andra dåliga val för primärnycklar inkluderar postnummer, e-postadress och arbetsgivare, som alla kan ändra eller representera många människor. Identifieraren som används som primärnyckel måste vara unik. Även personnummer kan ändras när Social Security Administration omtilldelar ett nummer till någon som har drabbats av identitetsstöld. Vissa människor har inte ens ett personnummer. Men eftersom båda dessa fall är sällsynta. Personnummer kan vara ett bra val för en primärnyckel.

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

Image
Image

När du väljer rätt primärnyckel är databasuppslagningar snabba och tillförlitliga. Kom bara ihåg:

  • Keep it short. Eftersom primärnyckeln används för uppslagningar och jämförelser betyder en kort primärnyckel att databashanteringssystemet kan bearbeta den snabbare än en lång primärnyckel.
  • Använd ett nummer för primärnyckeln när det är möjligt. SQL Server eller andra databashanteringssystem behandlar nummerdatatyper snabbare än teckendatatyper.
  • Keep it simple. Använd inga speci altecken, inbäddade mellanslag eller en blandning av stora och lägre versaler.
  • Ändra aldrig primärnyckeln efter att du tilldelat den.

FAQ

    Vad är en primärnyckel i en tabell?

    Det är samma sak som i en databas. Databaser kan uttryckas som komplicerade, datarika tabeller, och oavsett om du har en enkel tabell eller en fullfjädrad databas, fungerar primärnyckeln likadant.

    Varför är primärnycklar viktiga?

    Primära nycklar är viktiga i relationsdatabaser eftersom dessa nycklar används för att jämföra och på annat sätt definiera relationer mellan enskilda poster.

Rekommenderad: