Buitenlandse sleutels zijn een noodzaak om de beveiliging van gegevens en beheersbaarheid voor beheerders bieden . Als tabellen worden gekoppeld met behulp van een primaire sleutel en een foreign key , kan foreign key gegevens die zich op andere tafel waarden niet worden verwijderd . Dit zorgt ervoor dat er geen verweesde dossiers en verloren gegevens optreden . Deze stappen laten zien hoe je een vreemde sleutel in SQL Server te creëren . Instructies 1 Bepaal de primaire sleutel voor de externe sleutel . De externe sleutel is verbonden met de primaire sleutel van een andere tabel . Zo kan een klant meerdere orders hebben , zodat de primaire sleutel van uw klant tafel heeft een vreemde sleutel in de volgorde tabel . Kopen van 2 Maak de tafel met de externe sleutel . In dit voorbeeld wordt de externe sleutel gemaakt in de volgorde tabel met de primaire sleutel van de klant tafel . CREATE TABLE ORDERS ( OrderID integer primaire sleutel , OrderDate datetime , CustomerID integer verwijzingen KLANT ( SID ) , Bedrag dubbel ) ; 3 Alter een buitenlandse toets op een bestaande tabel . Wanneer nieuwe tafels zijn gemaakt , kan de database administrator nodig om nieuwe buitenlandse sleutels aan te maken op bestaande tabellen . In onderstaande voorbeeld wordt een externe sleutel aan een bestaande tabel ALTER TABLE ORDERSADD FOREIGN KEY ( customerid ) klantreferenties ( SID ) ; .
|