I SQL tabeller, kan du bruge fremmede nøgler til at sammenkoble lignende kolonner i to forskellige tabeller. For eksempel brugte en tabel til at indeholde oplysninger, der beskriver et salg kan indeholde et felt med det ID-nummer af medarbejderen , der foretog salget. En fremmed nøgle ville forbinde medarbejderen ID-nummer fra salget tabellen til medarbejderen bordet, som gemmer andre oplysninger om medarbejderen , såsom navn og stilling. Dette reducerer behovet for at kopiere oplysninger , sparer tid og holder tabeller lille og separat . Instruktioner
1
Bestem den kolonne, du har brug for at bruge som den fremmede nøgle . Den kolonne eller attribut , du bruger som en fremmed nøgle skal være en kolonne, der forekommer i begge tabeller, du ønsker at deltage på den fremmede nøgle . Kolonnerne behøver ikke at have nøjagtig samme navn, men bør beskrive de samme data
2
Tilføj denne linie til din kode til samtidig skabe den fremmede nøgle , når du opretter en tabel: ". Kolonne1 typen FOREIGN KEY REFERENCER TABEL2 ( kolonne2 ) . " " Kolonne1 " er navnet på den attribut eller kolonne i den aktuelle tabel, der anvendes som en del af den fremmede nøgle , "type" beskriver den datatype for kolonnen , såsom heltal eller en streng af tegn , " Tabel2 " er navnet på den anden tabel, du vil oprette forbindelse til og " kolonne2 " er navnet på den kolonne eller attribut i den anden tabel , der matcher " kolonne1 ".
3
Tilføj denne linie til din kode til at ændre en eksisterende tabel til at tilføje en fremmed nøgle : Hej
ALTER tABLE table_name
aDD FOREIGN KEY ( kolonne1 )
REFERENCER Tabel2 (kolonne 2)
4
Adskil flere kolonnenavne med kommaer. Du kan også give den fremmede nøgle et navn, når du ændrer en tabel for at tilføje en fremmed nøgle : Hej
ALTER TABLE table_name
ADD CONSTRAINT FK_foreignkeyname FOREIGN KEY
( kolonne1 , < br >
kolonne2 )
REFERENCER Tabel2
( kolonne1 ,
kolonne2 )