In SQL-Tabellen , können Sie Fremdschlüssel ähnliche Spalten in zwei verschiedenen Tabellen herstellen. Zum Beispiel verwendet eine Tabelle , um Informationen beschreibt ein Verkauf könnte ein Feld mit der ID-Nummer des Mitarbeiters, der den Verkauf getätigt enthalten enthalten . Ein Fremdschlüssel verbinden würde die Mitarbeiter-ID aus der Tabelle sales die Tabelle employee , die andere speichert Informationen zum Mitarbeiter wie Name und Position. Dies reduziert die Notwendigkeit, Informationen zu kopieren, spart Zeit und hält kleine Tische und voneinander getrennt. Anleitung
1
Bestimmen Sie die Spalte, die Sie brauchen, um als Fremdschlüssel verwenden . Die Spalte oder Attribut , Sie als Fremdschlüssel sollte eine Spalte, die in den beiden Tabellen, die Sie wollen auf dem fremden Schlüssel-Join auftritt. Die Spalten müssen nicht den gleichen Namen haben, aber die gleichen Daten zu beschreiben
2
Fügen Sie diese Zeile , um Ihren Code zu schaffen gleichzeitig den Fremdschlüssel beim Erstellen einer Tabelle : . " Column1 Typ FOREIGN KEY Informationsquellen table2 ( column2 ) . " " Spalte1 " ist der Name des Attributs oder Spalte in der aktuellen Tabelle als Teil der Fremdschlüssel verwendet werden; "type" beschreibt den Datentyp für die Spalte wie Integer oder eine Zeichenfolge , " Tabelle2 " ist der Name des zweiten Tabelle, die Sie wollen und " column2 " connect ist der Name der Spalte oder Attribut in der zweiten Tabelle, entspricht " column1 . "
3
Fügen Sie diese Zeile , um Ihren Code ein ändern vorhandenen Tabelle einen Fremdschlüssel hinzuzufügen :
ALTER TABLE tabellenname
ADD FOREIGN KEY ( column1 )
Informationsquellen table2 (Spalte 2)
4
trennen Sie mehrere Spaltennamen durch Kommas. Sie können auch geben dem Fremdschlüssel einen Namen , wenn Sie eine Tabelle einen Fremdschlüssel hinzuzufügen verändern :
ALTER TABLE tabellenname
Add Constraint FK_foreignkeyname FOREIGN KEY
( column1 ,
column2 )
Informationsquellen table2
( column1 ,
column2 )