Hvordan lage tabell med Foreign Key

Utenlandske tastene er en nødvendighet for å gi data sikkerhet og administrasjon for administratorer. Når bordene er forbundet ved hjelp av en primærnøkkel og fremmednøkkel, fremmednøkkel data som er avhengig av andre tabellverdier kan ikke slettes. Dette sikrer at ingen foreldreløse poster og tapte data oppstår. Disse trinn viser deg hvordan du oppretter en fremmednøkkel i SQL Server.

Bruksanvisning

1 Bestem primærnøkkel for fremmednøkkel. Fremmednøkkelen er forbundet med primærnøkkelen til en annen tabell. For eksempel kan en kunde har flere bestillinger, så primærnøkkelen til kunden tabellen har en fremmednøkkel i den rekkefølgen tabellen.

2 Lag bordet med fremmednøkkel. I dette eksempel er fremmednøkkel opprettet i den rekkefølgen tabellen ved hjelp av primærnøkkelen fra kunden tabellen.

CREATE TABLE ORDRE
(OrderID heltall primærnøkkel,
Orderdate datetime,
CustomerID heltall referanser KUNDE (SID),
Beløp double);

3 Alter en fremmednøkkel på en eksisterende tabell. Når nye tabeller er opprettet, kan databasen administrator må opprette nye utenlandske nøkler på eksisterende tabeller. Eksempelet nedenfor gir en fremmednøkkel til en eksisterende tabell.

ALTER TABLE ORDRE
ADD FOREIGN KEY (CustomerID) Referanser KUNDE (SID);