Automatisches Verknüpfen von Tabellen (Visual Database Tools)

Gilt für:SQL Server

Wenn Sie einer Abfrage zwei oder mehr Tabellen hinzufügen, versucht der Abfrage- und Sicht-Designer zu ermitteln, ob diese verknüpft sind. Wenn dies der Fall ist, zieht der Abfrage- und Sicht-Designer automatisch Joinlinien zwischen den Rechtecken, die die Tabellen bzw. Objekte mit Tabellenstruktur darstellen.

Der Abfrage- und Sicht-Designer erkennt Tabellen unter den folgenden Umständen als verknüpft:

  • Die Datenbank enthält Informationen, die angeben, dass die Tabellen verknüpft sind.

  • Wenn zwei Spalten aus jeweils einer Tabelle denselben Namen und denselben Datentyp aufweisen. Die Spalte muss in mindestens einer der Tabellen ein Primärschlüssel sein. Wenn Sie z. B. die Tabellen employee und jobs hinzufügen, wobei die job_id -Spalte in der Tabelle jobs der Primärschlüssel ist und beide Tabellen eine job_id -Spalte mit demselben Datentyp enthalten, verknüpft der Abfrage- und Sicht-Designer die Tabellen automatisch.

    Hinweis

    Der Abfrage- und Sicht-Designer erstellt für Spalten mit demselben Namen und demselben Datentyp nur einen Join. Wenn mehrere Joins möglich sind, beendet der Abfrage- und Sicht-Designer den Vorgang nach dem Erstellen eines Joins, der auf dem ersten gefundenen Satz übereinstimmender Spalten basiert.

  • Der Abfrage- und Sicht-Designer erkennt, dass eine Suchbedingung (eine WHERE-Klausel) eigentlich eine Joinbedingung ist. Sie fügen z. B. die Tabellen employee und jobshinzu und erstellen anschließend eine Suchbedingung, die in der job_id -Spalte beider Tabellen nach demselben Wert sucht. Wenn Sie diesen Vorgang ausführen, erkennt der Abfrage- und Sicht-Designer, dass die Suchbedingung zu einem Join führt und erstellt anschließend eine Joinbedingung auf der Grundlage der Suchbedingung.

Wenn der Abfrage- und Sicht-Designer einen Join erstellt hat, der für die Abfrage nicht geeignet ist, können Sie den Join ändern oder entfernen. Ausführliche Informationen finden Sie unter Ändern von Joinoperatoren (Visual Database Tools) und Entfernen von Joins (Visual Database Tools).

Wenn der Abfrage- und Sicht-Designer die Tabellen in der Abfrage nicht automatisch verknüpft, können Sie selbst einen Join erstellen. Ausführliche Informationen finden Sie unter Manuelles Verknüpfen von Tabellen (Visual Database Tools).

Weitere Informationen

Darstellungsweise von Joins im Abfrage- und Sicht-Designer (Visual Database Tools)
Themen zur Vorgehensweise: Entwerfen von Abfragen und Sichten (Visual Database Tools)
Erstellen von Abfragen mit Joins (Visual Database Tools)