Foreign Keys sind eine Notwendigkeit , um die Datensicherheit und Verwaltbarkeit für Administratoren bieten . Wenn Tabellen zugeordnet sind, mit einem Primärschlüssel und einen Fremdschlüssel können ausländische Eckdaten , die auf anderen Tabellenwerte beruht nicht gelöscht werden. Dadurch wird sichergestellt, dass keine verwaisten Datensätze und verlorene Daten auftreten . Diese Schritte zeigen, wie man einen Fremdschlüssel in SQL Server erstellen. Anleitung
1
Bestimmen Sie den Primärschlüssel für die Fremdschlüssel. Der Fremdschlüssel wird mit der Primärschlüssel einer anderen Tabelle verbunden. Zum Beispiel kann ein Kunde mehrere Bestellungen haben , so der Primärschlüssel der Customer-Tabelle hat einen Fremdschlüssel in der Reihenfolge Tisch.
2
Erstellen Sie die Tabelle mit dem Fremdschlüssel. In diesem Beispiel wird der Fremdschlüssel in der Reihenfolge Tabelle mit dem Primärschlüssel aus der Tabelle customer erstellt .
CREATE TABLE BESTELLUNGEN ( OrderID Integer Primärschlüssel OrderDate datetime , CustomerID integer references KUNDEN (SID) , Anzahl Doppelzimmer );
3
Alter einen Fremdschlüssel für eine vorhandene Tabelle . Wenn neue Tabellen erstellt werden, kann der Datenbankadministrator müssen neue Fremdschlüssel auf vorhandenen Tabellen zu erstellen. Das folgende Beispiel fügt einen Fremdschlüssel einer vorhandenen Tabelle
ALTER TABLE ORDERSADD FOREIGN KEY ( customerid ) Referenzen Kunden (SID) ; .