Hva er primærnøkkel?

Lær hva primærnøkkel er, hvorfor den brukes og hvordan du velger riktig nøkkel i databaser og SQL.

Faglig kvalitetssikret av lærere og toppstudenter · Følger læreplanen (LK20) · Sist oppdatert 2026-09-05

Primærnøkkelen er et av de viktigste begrepene i databasedesign. Den gjør at hver rad i en tabell kan skilles fra alle andre rader, og den gir systemet et sikkert grunnlag for å lagre, oppdatere og hente data. Når du lærer SQL eller databaser, er primærnøkkel et punkt der teori, struktur og praksis møtes. Du trenger ikke bare å vite definisjonen; du må også forstå hvorfor nøkkelen finnes, hvordan den velges, og hvilke konsekvenser det får hvis du velger feil. I en VGS-sammenheng er dette et begrep som ofte går igjen fordi det sier mye om relasjonsmodellen, datakvalitet og hvordan tabeller kobles sammen.

Hva en primærnøkkel faktisk gjør

En primærnøkkel er identifikatoren som systemet bruker for å skille én rad fra en annen. I en elevtabell kan det være elev_id, i en ordretabell kan det være order_id, og i en tabell over produkter kan det være product_id. Poenget er at nøkkelen må være unik og stabil. Når en verdi er unik, betyr det at ingen to rader har samme verdi i nøkkelkolonnen. Når den er stabil, betyr det at den ikke bør endre seg over tid.

Det høres enkelt ut, men dette er helt avgjørende. Tenk på en skole med tusen elever. Hvis du forsøker å bruke navn som identifikator, vil du fort møte problemer. To elever kan hete Sara, og noen kan bytte navn. Hvis du bruker fødselsdato, kan flere ha samme dato. Derfor trenger databasen en teknisk nøkkel som ikke er avhengig av slike usikre opplysninger.

Ofte stilte spørsmål

Hva er en primærnøkkel i en database?

Det er feltet eller feltkombinasjonen som entydig identifiserer hver rad i en tabell.

Kan en primærnøkkel endres?

Teknisk sett kan den endres, men den bør være stabil. Derfor velger man ofte en nøkkel som sjelden eller aldri endres.

Må en primærnøkkel være et tall?

Nei. Den kan også være tekst eller en kombinasjon av kolonner, så lenge den er unik og ikke-null.

Hvorfor kan ikke navn være primærnøkkel?

Navn er ofte ikke unike og kan endre seg, så de egner seg dårlig som fast identifikator.

Hva er forskjellen på primærnøkkel og unik nøkkel?

En unik nøkkel må også være unik, men en tabell kan ha flere unike felt. Primærnøkkelen er den ene valgte hovednøkkelen.

Er primærnøkkel og indeks det samme?

Nei, men primærnøkkelen blir ofte indeksert automatisk for å gjøre søk raskere.

Flere artikler i ressursbanken

← Hva er prepositions?  ·  Hva er privatøkonomi? →

Se alle artiklene i ressursbanken

← Tilbake til ifingo