1.
Identifiser hver rad i en tabell unikt. Dette er den viktigste rollen til en primærnøkkel, siden den sikrer at hver rad med data er unik og lett kan hentes.
2. Håndheve referanseintegritet. Referensiell integritet er et databasekonsept som sikrer at data i en tabell stemmer overens med data i en annen tabell. Primærnøkler brukes til å skape relasjoner mellom tabeller, og de bidrar til å sikre at data ikke blir foreldreløs eller slettet på en måte som bryter relasjonen.
3. Forbedre ytelsen. Primærnøkler kan bidra til å forbedre databaseytelsen ved å lage en indeks på primærnøkkelkolonnen. Denne indeksen kan brukes til å raskt finne rader med data basert på primærnøkkelverdien.
4. Lag unike begrensninger. Primærnøkler kan brukes til å lage unike begrensninger på kolonner i en tabell. Dette betyr at ingen to rader i tabellen kan ha samme verdi for primærnøkkelkolonnen. Unike begrensninger kan være nyttige for å forhindre at dupliserte data legges inn i en tabell.