sql >> Database teknologi >  >> RDS >> Access

Hvorfor primære nøgler er vigtige, og hvordan man vælger en

Databaser bruger nøgler til at gemme, sortere og sammenligne relationer mellem poster. Der er tre forskellige typer nøgler:primærnøgler, kandidatnøgler og fremmednøgler. Når du opsætter en databasetabel, vil softwaren bede dig om at opsætte en primær nøgle, der er ansvarlig for at identificere hver post i tabellen. Du tænker måske ikke så meget over at vælge en primær nøgle, men dette er faktisk en meget stor og vigtig beslutning.

Hvorfor er primære nøgler en stor sag?

At designe en ny database kommer med mange valgmuligheder, og at vælge en primær nøgle er en af ​​dem. Faktisk er det en af ​​de vigtigste. Formålet med en primær nøgle er at implementere en relation mellem to tabeller. Uden en primær nøgle ville relationelle databaser ikke eksistere.

Selvom en primær nøgle kan lyde lidt usædvanlig, bruger vi dem i hverdagen uden at være klar over det. Studie-id'er er et eksempel på en primær nøgle. Eleverne er entydigt identificeret med disse tal, men tallene betyder ikke noget uden for skolen.

Nedenfor er fordelene ved at bruge primærnøgler.

  • Virkerer som et fælles linkfelt mellem tabeller
  • Fremskynder forespørgsler, søgninger og sorteringsanmodninger
  • Kun gyldige poster vil være i din tabel
  • Ingen dubletter vil blive tilføjet
  • MS Access viser data i rækkefølge efter den primære nøgle

Sådan vælger du en primær nøgle

Primære nøgler skal være 100 % unikke. Du kan generelt henvende dig til din database for at få de svar, du leder efter. I mange tilfælde vil folk bruge databasestyringssystemet til at generere en unik identifikator. På denne måde har du et pålideligt system til at referere til personer eller ting i din database, men de vil ikke have betydning uden for systemet.

Gode ​​primærnøgler er normalt korte og inkluderer alle tal. De undgår at bruge specialtegn eller en kombination af store og små bogstaver. Nogle ting, der IKKE gør gode primære nøgler, er postnumre, e-mail-adresser og CPR-numre. Primære nøgler bør ikke indeholde null-værdier og skal indeholde en unik værdi for hver række data.

Godt databasedesign starter med at have en god primær nøgle. Du kan lære mere om at finde den bedste primære nøgle til din database i denne artikel, eller du kan ringe til Arkware. Vores professionelle vil med glæde gå gennem trinene med dig.


  1. Pivotering, afpivotering og opdeling af kolonner i Power BI Query Editor

  2. SQL Server blokerede adgang til proceduren 'sys.sp_OACreate' for komponenten 'Ole Automation Procedures'

  3. Sådan markeres et bestemt antal rækker i tabellen ved samtidig adgang

  4. Liste alle udenlandske nøgler på en tabel i SQL Server