I SQL-tabeller , kan du använda främmande nycklar för att ansluta liknande kolumner i två olika tabeller . Till exempel används en tabell för att innehålla information som beskriver en försäljning kan innehålla ett fält med ID-numret för den anställde som gjort försäljningen . En främmande nyckel skulle ansluta anställnings-ID från försäljningen tabellen till den anställde tabellen , som lagrar annan information om den anställde , såsom namn och position . Detta minskar behovet av att kopiera information , sparar tid och håller tabeller liten och separat . Instruktioner
1
Bestäm den kolumn som du behöver för att använda som den främmande nyckeln . Kolonnen , eller attribut , du använder som en främmande nyckel ska vara en kolumn som förekommer i båda de tabeller som du vill gå på den främmande nyckeln . Kolumnerna behöver inte ha exakt samma namn men bör beskriva samma data
2
Lägg denna rad i din kod för att samtidigt skapa den främmande nyckeln när du skapar en tabell : . " Kolumn1 typ Främmande nyckel REFERENSER table2 ( kolumn2 ) . " " Kolumn1 " är namnet på attributet eller kolumnen i den aktuella tabellen används som en del av den främmande nyckeln , " typ " beskriver datatypen för kolumnen som heltal eller teckensträng , " table2 " är namnet på den andra bord du vill ansluta till och " kolumn2 " är namnet på den kolumn eller ett attribut i den andra tabellen som matchar " Kolumn1 . " Addera 3
Lägg denna rad i din kod för att ändra en befintlig tabell för att lägga till en främmande nyckel :
ALTER tABLE tabellnamn
ADD främmande nyckel ( Kolumn1 ) katalog
REFERENSER table2 ( kolumn 2 )
4
Skilj flera kolumnnamn med kommatecken. Du kan också ge den främmande nyckeln ett namn när du ändrar en tabell för att lägga till en främmande nyckel :
ALTER TABLE tabellnamn
lägga hinder FK_foreignkeyname UTRIKES
KEY
kolumn1 ( ,
kolumn2 ) katalog
REFERENSER table2
( kolumn1 ,
kolumn2 ) katalog