Vad är skillnaden mellan en sammansatt nyckel, primär nyckel och främmande nyckel? googletag.cmd.push (funktion () {googletag.display (div-gpt-ad-1562928221186-0);}); F:

Författare: Lewis Jackson
Skapelsedatum: 12 Maj 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Vad är skillnaden mellan en sammansatt nyckel, primär nyckel och främmande nyckel? googletag.cmd.push (funktion () {googletag.display (div-gpt-ad-1562928221186-0);}); F: - Teknologi
Vad är skillnaden mellan en sammansatt nyckel, primär nyckel och främmande nyckel? googletag.cmd.push (funktion () {googletag.display (div-gpt-ad-1562928221186-0);}); F: - Teknologi

Innehåll

F:

Vad är skillnaden mellan en sammansatt nyckel, primär nyckel och främmande nyckel?


A:

En primär nyckel definieras som en nyckel eller databaskolumn som identifierar varje rad i en databastabell unikt. En sammansatt tangent är en uppsättning av mer än en nyckel som tillsammans identifierar varje post.

En utländsk nyckel är å andra sidan en nyckel i någon tabell som unikt identifierar rader i en annan tabell - eller med andra ord en nyckel som spårar till en primär nyckel i en annan tabell.

Ett exempel skulle vara en lista över bostäder på en fastighetsmarknad. I en välordnad databas bör det finnas en primär nyckel som identifierar varje post unikt. Hur detta fungerar kan ha att göra med databasens sofistikerade.

I vissa fall kan bostäderna bara identifieras med ett inteckningsnummer - all annan information (städer, gator, husnummer) är inte unik för varje post. Inteckningsnumret skulle vara den primära nyckeln. Anta dock att en MLS-mäklares noteringsteknologi tilldelar sina egna unika nummer till posterna i tabellen. Sedan kommer det att finnas två nycklar som utvecklare kan identifiera som ”kandidatnycklar”: inteckningsnumret och MLS-numret. En av dem kommer att betecknas som den "primära nyckeln" i vad vissa skulle betrakta som ett godtyckligt sätt.


En sammansatt nyckel skulle då vara kombinationen av två nycklar: till exempel kan kombinationen av husnummer och gata kvalificera sig som en sammansatt nyckel, med tanke på att marknadsnoteringarna är lokala. Om så är fallet, då någon söker med både husnummer och gatan, bör de bara få en enda post tillbaka.

Samtidigt, om det finns en nyckel i en länkad tabell, till exempel en köpartabell, som refererar till den primära nyckeln, kommer det att vara en utländsk nyckel.