Tabellen automatisch verknüpfen (Visuelle Datenbanktools)
Gilt für:SQL Server-
Wenn Sie einer Abfrage zwei oder mehr Tabellen hinzufügen, der Abfrage- und Ansichts-Designer versucht zu bestimmen, ob sie miteinander verknüpft sind. Wenn dies der Fall ist, fügt der Abfrage- und Ansichts-Designer automatisch Verknüpfungslinien zwischen den Feldern ein, die die Tabellen oder tabellenstrukturierten Objekte darstellen.
Der Abfrage- und Ansichts-Designer erkennt Tabellen als verknüpft, wenn:
Die Datenbank enthält Informationen, die angeben, dass die Tabellen verknüpft sind.
Wenn zwei Spalten, eine in jeder Tabelle, denselben Namen und Datentyp aufweisen. Die Spalte muss ein Primärschlüssel in mindestens einer der Tabellen sein. Wenn Sie z. B.
employee
undjobs
Tabellen hinzufügen, wenn diejob_id
Spalte der Primärschlüssel in derjobs
Tabelle ist und jede Tabelle eine Spaltejob_id
mit demselben Datentyp hat, verknüpft der Abfrage- und Ansichts-Designer automatisch die Tabellen.Anmerkung
Der Abfrage- und Ansichts-Designer erstellt nur eine Verknüpfung basierend auf Spalten mit demselben Namen und Datentyp. Wenn mehrere Verknüpfungen möglich sind, beendet der Abfrage- und Ansichts-Designer nach dem Erstellen einer Verknüpfung basierend auf dem ersten gefundenen Satz übereinstimmenden Spalten.
Der Abfrage- und Ansichts-Designer erkennt, dass eine Suchbedingung (eine WHERE-Klausel) tatsächlich eine Verknüpfungsbedingung ist. Sie können beispielsweise die Tabellen
employee
undjobs
hinzufügen und dann eine Suchbedingung erstellen, die in der spaltejob_id
beider Tabellen nach demselben Wert sucht. Wenn Sie dies tun, erkennt der Abfrage- und Ansichts-Designer, dass die Suchbedingung zu einer Verknüpfung führt, und erstellt dann eine Verknüpfungsbedingung basierend auf der Suchbedingung.
Wenn der Abfrage- und Ansichts-Designer eine Verknüpfung erstellt hat, die für Ihre Abfrage nicht geeignet ist, können Sie die Verknüpfung ändern oder entfernen. Ausführliche Informationen finden Sie unter Modify Join Operators (Visual Database Tools) und Remove Joins (Visual Database Tools).
Wenn der Abfrage- und Ansichts-Designer die Tabellen in Ihrer Abfrage nicht automatisch verknüpft, können Sie eine Verknüpfung selbst erstellen. Ausführliche Informationen finden Sie unter Manuelles Verknüpfen von Tabellen (Visual Database Tools).
Siehe auch
Wie der Abfrage- und Ansichts-Designer Verknüpfungen darstellt (visuelle Datenbanktools)
Designabfragen und Ansichten von Themen mit Anleitungen (Visuelle Datenbanktools)
Abfrage mit Verknüpfungen (Visual Database Tools)