Was ist ein Fremdschlüssel?

In einer SQL-Datenbank ist ein Fremdschlüssel eine Spalte oder eine Gruppe von Spalten, die eine Verknüpfung zwischen ihrer Tabelle und einer anderen Tabelle erstellt. Die Haupttabelle, aus der die Verknüpfung erstellt wird, enthält einen Primärschlüssel, der mit dem Fremdschlüssel der zweiten Tabelle verknüpft ist. Durch diese Primärschlüssel-> Fremdschlüsselverknüpfung können eine oder mehrere Datenzeilen in einer Tabelle mit einer oder mehreren Datenzeilen in einer anderen Tabelle verknüpft werden.

Ein Fremdschlüssel wird mithilfe der Einschränkung "FOREIGN KEY" erstellt, wenn Sie entweder eine neue Datenbanktabelle erstellen oder eine vorhandene Datenbanktabelle ändern. Die als Fremdschlüssel bezeichnete Spalte hat auch die Einschränkung "NOT NULL", dh sie muss einen Wert enthalten und darf nicht leer sein.

Tipp: Für Spalten, die als Fremdschlüssel gekennzeichnet sind, kann ein separater Index erstellt werden, der die Suchgeschwindigkeit in der Datenbank beschleunigt.

Datenbank, Datenbankbegriffe, Primärschlüssel, Programmierbegriffe, Softwarebegriffe