Freigeben über


Verwenden des Tabellen-Designers zum Erstellen von Graph-Tabellen in Azure Data Studio

Wichtig

Azure Data Studio wird am 28. Februar 2026 eingestellt. Es wird empfohlen, Visual Studio Codezu verwenden. Weitere Informationen zum Migrieren zu Visual Studio Code finden Sie unter Was geschieht mit Azure Data Studio?

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Graph-Tabellen richten Beziehungen zwischen Entitäten in Ihrer Datenbank mithilfe von Knoten- und Randtabellenbeziehungen ein. In Azure Data Studio können Sie diese Beziehungen ganz einfach direkt in der GUI erstellen, ohne lange Zeilen T-SQL-Code manuell einzugeben. Weitere Informationen zu Graphtabellen finden Sie in dieser Dokumentation zur SQL-Grapharchitektur. Der Tabellentyp ist im Bereich „Verbindungen“ durch das Symbol links neben dem Tabellennamen angegeben. Ein einzelner Punkt stellt eine Knotendiagrammtabelle dar, während die beiden nicht abgeschatteten Punkte Randdiagrammtabellen darstellen, wie unten dargestellt:

Screenshot des Tabellen-Designers mit Knoten- und Edge-Graphtabellentypen.

Das Erstellen einer Graphtabelle erfolgt direkt im Bereich „Eigenschaften“. Zum Erstellen von Diagrammtabellen muss eine neue Tabelle erstellt werden. Graphtabellen können nicht für vorhandene Tabellen implementiert werden.

In diesem Beispiel unten verwenden wir die Tabellen-Designer-GUI, um zwei Knotentabellen zu erstellen: Person, Ort und eine Randtabelle namens "leben" mit einer Randeinschränkung, um die Beziehung zwischen den beiden Knotentabellen einzurichten (z. B. Personlebt inStadt). Eine T-SQL-Skriptversion dieses Beispiels finden Sie unter Erstellen einer Graphdatenbank und Ausführen einiger Musterabgleichsabfragen mithilfe von T-SQL.

Erstellen der Knotentabellen

  1. Erstellen Sie eine Tabelle, und nennen Sie sie City. Ändern Sie vor dem Speichern dieser neuen Tabelle im Bereich "Tabelleneigenschaften" die Option "Graph-Tabelle" auf "Knoten" im Dropdown.

    Screenshot des Tabellen-Designers, der zeigt, wie eine Städteknotendiagrammtabelle erstellt wird.

    Das Skript wird aktualisiert, um die Syntax "as node" einzuschließen.

    Nachdem diese Konfiguration festgelegt wurde, veröffentlichen Sie dieses Update in der Datenbank. Nach der Veröffentlichung wird eine neue Spalte für die Knoten-ID erstellt, und auf diese ID wird im Skriptbereich verwiesen, wie oben gezeigt.

  2. Erstellen Sie eine weitere Knotentabelle mit den gleichen Einstellungen wie oben, und nennen Sie sie Person.

Erstellen der Edgetabelle

  1. Wie bereits erwähnt, erstellen wir unsere Kantentabelle "lives". Klicken Sie mit der rechten Maustaste auf den Ordner "Tabellen", um eine neue Tabelle zu erstellen. Ändern Sie den Namen dieser Tabelle von der Standardeinstellung in "Leben". Um anzugeben, dass es sich um eine Randtabelle handelt, wählen Sie im Bereich "Tabelleneigenschaften" das Dropdownmenü "Graph-Tabellentyp" und dann "Microsoft Edge" aus. Siehe unten.

    Screenshot des Tabellen-Designers, der zeigt, wie sie eine Randtabelle erstellen.

  2. Um die Beziehung zwischen knoten- und Randdiagrammen zu erstellen, wählen Sie "Microsoft Edge-Einschränkungen" aus. Weitere Informationen zu Randeinschränkungen finden Sie in der Dokumentation zu Randeinschränkungen. Wählen Sie das Pluszeichen neben "Neue Microsoft Edge-Einschränkung" aus, um eine neue Einschränkung zu erstellen. Es wird ein Standardname für "EC-1" bereitgestellt, wie unten dargestellt. Sie können den Namen für sich ändern. In diesem Lernprogramm lassen wir dies so wie es ist.

    Screenshot des Tabellen-Designers, der zeigt, wie Randeinschränkungen erstellt werden.

  3. Wie im Skriptbereich oben in der Abbildung gezeigt, gibt eine Warnung an, dass eine Klausel nicht angegeben wurde. Wir müssen eine Klausel erstellen, mit der die Edgeeinschränkung zwischen unseren Knoten-Graphtabellen Person und City eingerichtet wird. Wählen Sie im Bereich „Microsoft Edge Einschränkungseigenschaften“ unter Klauseln die Option + Neue Klausel aus. Die Werte Von und Zu werden jetzt im Abschnitt „Klauseln“ angezeigt. Zeigen Sie auf Von Tabelle, um die Dropdownliste anzuzeigen, wählen Sie dbo.Persons und in der Dropdownliste Zu Tabelle die Option dbo.Cities aus. Stellen Sie sicher, dass Sie die Änderungen veröffentlichen, um Ihre Arbeit zu speichern. Im Folgenden finden Sie eine Übersicht darüber, wie die Tabellen-Designer-Ansicht aussehen soll, nachdem Sie die obigen Schritte ausgeführt haben.

    Screenshot des Tabellen-Designers, der zeigt, wie Klausel zur Randeinschränkung hinzugefügt wird.

Sie können abhängig von den jeweiligen Beziehungen zwischen den verschiedenen Tabellen in Ihrer Datenbank beliebig viele Einschränkungen hinzufügen.

Nächster Schritt