Udenlandske nøgler er en nødvendighed for at levere data sikkerhed og administration for administratorer. Når tabeller er forbundet ved hjælp af en primær nøgle, og en fremmed nøgle kan udenlandske nøgledata , der bygger på andre tabelværdier ikke slettes. Dette sikrer, at ingen forældreløse optegnelser og mistede data forekomme. Disse trin viser, hvordan du opretter en fremmed nøgle i SQL Server. Instruktioner
1
Bestem den primære nøgle for den fremmede nøgle . Den fremmede nøgle er forbundet med den primære nøgle i en anden tabel. For eksempel kan en kunde have flere ordrer , så den primære nøgle i din kundes bord har en fremmed nøgle i den rækkefølge tabellen.
2
Opret tabellen med den fremmede nøgle . I dette eksempel er den fremmede nøgle skabt i rækkefølge tabel ved hjælp af primære nøgle fra kunden bordet.
CREATE TABLE ORDRER ( OrderID heltal primær nøgle , OrderDate datetime , CustomerID heltal referencer KUNDE (SID ) , Beløb double )
3
Alter en fremmed nøgle på en eksisterende tabel. Når nye tabeller er oprettet, kan databasen administrator behov for at oprette nye fremmede nøgler på eksisterende tabeller. Nedenstående eksempel tilføjer en fremmed nøgle til en eksisterende tabel
ALTER TABLE ORDERSADD FOREIGN KEY (Kunde ) REFERENCER KUNDE (SID ) .