Junior — Middle
Können Sie erklären, was ein Fremdschlüssel in einer Datenbank bedeutet?
sobes.tech KI
Antwort von AI
Der Fremdschlüssel (foreign key) ist ein Feld oder eine Gruppe von Feldern in einer Datenbanktabelle, die auf den Primärschlüssel einer anderen Tabelle verweisen. Er stellt die Verbindung zwischen den Tabellen her und gewährleistet die Datenintegrität.
Beispiel: Es gibt eine Tabelle "Bestellungen" und eine Tabelle "Kunden". In der Tabelle "Bestellungen" gibt es ein Feld client_id, das ein Fremdschlüssel ist und auf das Feld id in der Tabelle "Kunden" verweist. Dies stellt sicher, dass jede Bestellung mit einem bestehenden Kunden verknüpft ist.
Fremdschlüssel helfen dabei:
- Die Datenkonsistenz zu gewährleisten.
- Das Löschen oder Ändern von Datensätzen, auf die verwiesen wird, zu verhindern.
- Das Verbinden von Tabellen bei Abfragen zu vereinfachen.