I SQL-tabeller , kan du bruke utenlandske tastene for å koble lignende kolonner i to forskjellige tabeller . For eksempel brukte et bord til å inneholde informasjon som beskriver et salg kan inneholde et felt med ID-nummeret til den ansatte som gjorde salget. En fremmednøkkel ville koble den ansatte ID-nummer fra salg tabellen til tabellen employee , som lagrer annen informasjon om den ansatte for eksempel navn og posisjon. Dette reduserer behovet for å kopiere informasjon , sparer tid og holder tabeller små og separate. Instruksjoner
en
Bestem kolonnen du trenger å bruke som fremmednøkkel . Kolonnen, eller attributt , du bruker som en utenlandsk nøkkelen skal være en kolonne som forekommer i begge tabellene du ønsker å delta på den utenlandske tasten. Kolonnene trenger ikke å ha nøyaktig samme navn, men skal beskrive de samme dataene
2
Legg til denne linjen i koden din for å samtidig skape den utenlandske tasten når du oppretter en tabell: . " COLUMN1 typen FOREIGN KEY REFERANSER table2 ( kolonne 2 ) . " " COLUMN1 " er navnet på attributtet eller kolonne i den gjeldende tabellen brukes som del av den utenlandske nøkkelen, "type" beskriver den datatypen for kolonnen som heltall eller streng med tegn ; " table2 " er navnet på den andre tabellen du ønsker å koble til og " kolonne 2 " er navnet på kolonnen eller attributt i den andre tabellen som samsvarer " COLUMN1 . "
3
Legg til denne linjen i koden din for å endre en eksisterende tabellen for å legge en fremmednøkkel : en
ALTER tABLE table_name
aDD FOREIGN KEY ( kolonne 1 )
REFERANSER table2 (kolonne 2 )
4
Skill flere kolonnenavn med komma. Du kan også gi den utenlandske nøkkelen et navn når du endrer en tabell for å legge til en fremmed nøkkel : en
ALTER TABLE table_name
Legg til begrensning FK_foreignkeyname FOREIGN KEY
( kolonne 1 ,
kolonne 2 )
REFERANSER table2
( kolonne 1 , etter
kolonne 2 )