I Microsoft Access, A
udenlandsk nøgle er et felt (eller et sæt felter) i en tabel, der refererer til den primære nøgle til en anden tabel. Tænk på det som en forbindelse mellem to borde.
Her er en sammenbrud:
* Primær nøgle: En unik identifikator for hver post i en tabel. Det er som et personnummer til dine data.
* udenlandsk nøgle: Et felt i en tabel, der refererer til den primære nøgle i en anden tabel. Dette skaber et forhold mellem de to tabeller.
Her er et eksempel:
Forestil dig, at du har to borde:
* Kunder: Indeholder oplysninger om dine kunder (kunde -id, navn, adresse osv.)
* ordrer: Indeholder oplysninger om de ordrer, der er placeret af dine kunder (ordre -ID, kunde -id, ordredato osv.)
kunde -id felt i ordrer Tabel ville være en fremmed nøgle, der refererer til kunde -ID (primær nøgle) i kunder tabel.
Hvorfor er udenlandske nøgler vigtige?
* Dataintegritet: Udenlandske nøgler sikrer, at dataforhold opretholdes. For eksempel kan du ikke oprette en ordrekord i ordrer Tabel uden et gyldigt kunde -id, der findes i kunder tabel.
* Referencemæssig integritet: Udenlandske nøgler hjælper med at bevare konsistensen mellem data i relaterede tabeller. Hvis en kundepost slettes fra kunder tabel, eventuelle tilsvarende ordrer i ordrer Tabel vil også blive påvirket, hvilket sikrer datanøjagtighed.
* Dataforhold: Udenlandske nøgler giver dig mulighed for at oprette forbindelse til relaterede data i forskellige tabeller, så du kan udføre forespørgsler og analyse baseret på forholdet.
Sammenfattende er udenlandske nøgler vigtige for at opbygge relationelle databaser i adgang, sikre dataintegritet og give en struktureret måde at forbinde relaterede oplysninger på.