Vad är en utländsk nyckel?

I en SQL-databas är en främmande nyckel en kolumn eller en uppsättning kolumner, som skapar en länk mellan tabellen och en annan tabell. Huvudbordet som länken är skapad från innehåller en primär nyckel som länkar till den främmande nyckeln i den andra tabellen. Denna primära nyckel> utländsk nyckellänk tillåter en eller flera rader av data i en tabell att länka eller relatera till en eller flera rader av data i en annan tabell.

En främmande nyckel skapas genom att använda "FOREIGN KEY" -begränsningen när man antingen skapar en ny databas tabell eller ändrar en befintlig databas tabell. Kolumnen som betecknas som en främmande nyckel har också inneboende "NOT NULL" -begränsningen, vilket betyder att den måste innehålla ett värde och inte vara tomt.

Tips: Kolumner som är utsedda som en främmande nyckel kan ha ett separat index skapat för dem, vilket förbättrar hastigheten vid vilken sökningar kan göras i databasen.

Databas, Databasvillkor, Primär nyckel, Programmeringsvillkor, Programmeringsvillkor