Die Daten in einer Tabelle sind mit den Daten einer anderen Tabelle über die Fremdschlüssel verknüpft.
Die SQL Anywhere-Beispieldatenbank enthält eine Tabelle mit Mitarbeiterdaten und eine weitere mit Abteilungsdaten. Die Tabelle "Departments" umfasst die folgenden Spalten:
DepartmentID Eine ID-Nummer für die Abteilung. Hierbei handelt es sich um den Primärschlüssel der Tabelle.
DepartmentName Der Name der Abteilung
DepartmentHeadID Die Mitarbeiter-ID des Abteilungsleiters
Um den Namen der Abteilung eines bestimmten Mitarbeiters zu finden, muss der Name der Mitarbeiterabteilung nicht in die Tabelle "Employees" eingegeben worden sein. Vielmehr enthält die Tabelle Employees eine Spalte, in die Sie eine Nummer eintragen können, die einem Wert von DepartmentID der Tabelle Departments entspricht.
Die Spalte DepartmentID der Tabelle Employees stellt einen Fremdschlüssel für die Tabelle Departments dar. Ein Fremdschlüssel referenziert eine bestimmte Zeile in der Tabelle, die den entsprechenden Primärschlüssel enthält.
In diesem Beispiel wird die Tabelle "Employees" (die den Fremdschlüssel in der Beziehung enthält) als Fremdtabelle oder referenzierende Tabelle bezeichnet. Die Tabelle "Departments" (die den referenzierten Primärschlüssel enthält) wird als Primärtabelle oder referenzierte Tabelle bezeichnet.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |