? En kandidat nyckel är en kombination av minst antal områden som är nödvändiga för att identifiera och lokalisera en unik post i en databas . Primärnyckeln i en tabell är i allmänhet den enklaste kandidatnyckel som sker i tabellen. Betydelse
I en relationsdatabas , data separeras i tabeller baserade på ämnet data , till exempel " Kontakter ". Varje bord har många attribut , även känd som fält, till exempel en kontakts telefonnummer , namn eller e-postadress . Tabeller är sedan kopplad till relevanta data i andra tabeller med hjälp av referens nycklar . Till exempel en beställning är relaterat till en viss kund med den främmande nyckeln fältet
Funktion
Keys betjänar två roller i relationsdatabaser " Kundnr . " : Att relatera data i tabeller och att skilja poster från varandra. Primära nycklar är ett eller flera fält som används för att länka tabeller tillsammans . Till exempel , den primära nyckeln i " Kunden " table " Kundnr " är den främmande nyckeln på " Order " tabell som länkar ordern till en specifik kund .
Funktioner
Varje tabell kan ha flera kandidatländer nycklar , till exempel , kan den " Kunden " tabell har två kandidatländer nycklar . " Kund- " som ett enda fält kandidatnyckel och kombinationen av " Förnamn ", "Efternamn " och " E " kan vara en annan . En av kandidatnycklar väljs som primärnyckel för tabellen . Vanligtvis det bästa valet använder ett enda område, t.ex. " CustomerId " fältet , eftersom det optimerar prestanda för frågor .