Skip to main content

Hvad er den primære nøgle i en database?

HOW TO REMOVE REPLACE AIRMATIC PUMP ON MERCEDES W211 (Kan 2024)

HOW TO REMOVE REPLACE AIRMATIC PUMP ON MERCEDES W211 (Kan 2024)
Anonim

Hvad er en primær nøgle? I databasernes verden identificerer den primære nøgle i et relationsbord unikt hver post i tabellen. Databaser bruger nøgler til at sammenligne, sortere og gemme poster og skabe relationer mellem poster.

At vælge den primære nøgle i en database er et af de vigtigste trin i processen. Det kan være en normal egenskab, der garanteres at være unik, såsom Social Security nummer på et bord med højst en post pr. Person eller - helst - det kan genereres af databasestyringssystemet som f.eks. En globalt unik identifikator eller GUID , i Microsoft SQL Server. Primærnøgler kan bestå af en enkelt attribut eller flere attributter i kombination.

Primærnøgler er de unikke links til relateret information i andre tabeller, hvor primærnøglen bruges. Det skal indtastes, når der oprettes en rekord, og den bør aldrig ændres. Hver tabel i databasen har en kolonne eller to specifikt til primærnøglen.

Primærnøgleeksempel

Forestil dig, at du har et STUDENTER-bord, der indeholder en rekord for hver elev på et universitet. Eleverens unike student ID nummer er et godt valg for en primær nøgle i STUDENTER bordet. Den studerendes for- og efternavn er ikke gode valg, fordi der altid er en chance for, at mere end en elev måske har samme navn.

Andre dårlige valg til primære nøgler omfatter postnummer, email adresse og arbejdsgiver, som alle kan ændre eller repræsentere mange mennesker. Identifikatoren, der bruges som primærnøgle, skal være unik. Selv socialsikringsnumre kan ændres, når socialsikringsadministrationen omfordeler et nummer til en person, der er blevet berørt af identitetstyveri. Nogle mennesker har ikke engang et Social Security Number. Men fordi begge disse tilfælde er sjældne. Social Security Numbers kan være et godt valg for en primær nøgle.

Tips til valg af gode primære nøgler

Når du vælger den rigtige primærnøgle, er databaseopslag hurtig og pålidelig. Bare husk:

  • Hold det kort. Fordi den primære nøgle bruges til opslag og sammenligninger, betyder en kort primærnøgle, at databasestyringssystemet kan behandle det hurtigere end en lang primærnøgle.
  • Brug et nummer for den primære nøgle, når det er muligt. SQL Server eller andre databasebehandlingssystemer behandler taldatatyper hurtigere end tegndatatyper.
  • Hold det simpelt. Brug ikke specialtegn, indlejrede mellemrum eller en blanding af øvre og nedre aktivering.
  • Ændre aldrig den primære nøgle, når du har tildelt det.