Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Schema-Designer in der MSSQL-Erweiterung für Visual Studio Code vereinfacht komplexe Schemadesigns und bietet ein intuitiveres Verständnis Ihrer Datenbankstrukturen. Es integriert Datenbankdiagrammfunktionen, um vorhandene Schemas zu visualisieren. Sie können Datenbanken direkt in einer grafischen Umgebung entwerfen und verwalten, ohne Transact-SQL (T-SQL)-Anweisungen schreiben zu müssen.
Funktionen
Der Schema-Designer bietet folgende Features:
- Visualisieren Sie die Datenbankstruktur mit interaktiven Diagrammen.
- Erstellen oder Bearbeiten von Tabellen, Fremdschlüsseln, Primärschlüsseln und Einschränkungen.
- Suchen, Drag & Drop, Filtern, Zoomen, Minikarte verwenden und Diagramme automatisch anordnen für effiziente Navigation und Anpassung.
- Exportieren Sie Ihre Schemadiagramme, um sie für Ihr Team freizugeben oder in die Dokumentation einzuschließen.
- Automatisches Generieren und Anzeigen schreibgeschützter T-SQL-Skripts, die Ihre Schemaänderungen darstellen.
- Überprüfen und Anwenden von Änderungen an der Datenbank mit dem Feature "Änderungen veröffentlichen".
Öffnen des Schema-Designers
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Datenbank, und wählen Sie im Menü " Entwurfsschema " aus. Mit dieser Aktion wird die Schema-Designeransicht geöffnet, mit der Sie dann das visuelle Datenbankdiagramm anzeigen können.
Sobald Sie sich im Schema-Designer befinden, finden Sie eine Canvas mit verschiedenen Navigationsfunktionen. Gehen Sie wie folgt vor:
Schwenken und Zoomen: Wählen Sie eine beliebige Stelle auf dem Zeichenbereich aus, und ziehen Sie sie, um das Diagramm zu verschieben. Verwenden Sie das Mausrad oder Trackpad-Gesten, um die Ansicht zu vergrößern und zu verkleinern, um eine nähere oder breitere Ansicht zu erhalten.
Minikarte: Verwenden Sie die integrierte Minikarte (in der unteren rechten Ecke des Designers) für die schnelle Navigation über große oder komplexe Schemas.
Ziehen und ablegen: Ordnen Sie Tabellen und Beziehungen neu an, indem Sie Elemente auf der Canvas ziehen. Mit dieser Option können Sie ein Layout erstellen, das für Sie oder Ihr Team sinnvoll ist.
Suchen und Filtern: Verwenden Sie das Suchfeld (STRG+F oder Cmd+F), um bestimmte Tabellen oder Spalten zu suchen. Wenden Sie Filter an, um sich auf bestimmte Teile des Schemas zu konzentrieren oder irrelevante Elemente auszublenden.
Automatische Anordnung: Das Diagramm wird standardmäßig automatisch in einem übersichtlichen und lesbaren Layout angeordnet. Wenn Sie Tabellen manuell neu positionieren und die Ansicht zurücksetzen möchten, wählen Sie die Schaltfläche "Autoarrange " aus, um die Tabellen im standardmäßig optimierten Layout neu zu organisieren.
Grundlegendes zu Tabellenstruktur und Beziehungen
Wenn Sie die Schema-Designeransicht eingeben, wird die Visualisierung Ihrer Datenbanktabellen angezeigt. Jede Tabelle zeigt ihren Schema- und Tabellennamen, Spalten, Datentypen und Primärschlüssel als Schlüsselsymbol an.
Fremdschlüsselbeziehungen werden mit Verbindungspfeilen zwischen Spalten angezeigt. Im vorherigen Diagramm verweist beispielsweise die AddressID Spalte in der CustomerAddress Tabelle auf die AddressID Spalte in der Address Tabelle, die visuell die Beziehung zwischen ihnen darstellt.
Hinzufügen oder Bearbeiten von Tabellen
Wählen Sie "Tabelle hinzufügen" in der oberen Symbolleiste aus, um eine neue Tabelle hinzuzufügen. Wählen Sie das Bleistiftsymbol in einer Tabelle im Diagramm aus, um diese Tabelle zu bearbeiten.
Diese Aktion öffnet die Registerkarte "Tabelle " im Tabellen-Editor in einem Seitenbereich. Sie haben folgende Möglichkeiten:
- Auswählen oder Ändern des Schemas
- Definieren des Tabellennamens
- Hinzufügen neuer Spalten mit Name, Datentyp, Standardwert und Einschränkungen
- Markieren einer oder mehrerer Spalten als Primärschlüssel
- Löschen oder Aktualisieren vorhandener Spalten nach Bedarf
Wählen Sie "Speichern" aus, um Ihre Änderungen anzuwenden. Das Diagramm wird aktualisiert, um Ihre Änderungen widerzuspiegeln. Verwenden Sie für erweiterte Tabellenbearbeitungsfunktionen wie das Erstellen von Indizes oder das Einrichten von Einschränkungsregeln den Tabellen-Designer in der MSSQL-Erweiterung für Visual Studio Code.
Hinzufügen oder Bearbeiten von Fremdschlüsselbeziehungen
Um Fremdschlüsselbeziehungen zu verwalten, wählen Sie die Auslassungspunkte (...) in einer Tabelle im Diagramm aus, und wählen Sie " Beziehungen verwalten" aus.
Mit dieser Option wird die Registerkarte "Fremdschlüssel " im Seitenbereich " Tabellen-Editor " geöffnet, in dem Sie folgende Aktionen ausführen können:
- Hinzufügen neuer Fremdschlüsselbeziehungen durch Verweisen auf Primärschlüssel in anderen Tabellen
- Definieren Sie den Fremdschlüsselnamen
- Bearbeiten vorhandener Fremdschlüssel zum Aktualisieren oder Korrigieren von Beziehungen
Änderungen werden automatisch im visuellen Diagramm angezeigt, mit Pfeilen, die die Richtung der einzelnen Beziehungen anzeigen.
Alternativ können Sie eine Beziehung erstellen, indem Sie einen Pfeil aus einer Spalte direkt im Diagramm ziehen. Diese Methode definiert eine 1:1-Beziehung zwischen den ausgewählten Spalten.
Schemadefinition im Skriptbereich anzeigen
Wählen Sie auf der Menübandsymbolleiste die Schaltfläche "Code anzeigen " aus, um den unteren Bereich zu öffnen. In diesem Bereich wird das schreibgeschützte T-SQL-Skript angezeigt, das Aktionen anzeigt, die im Schema-Designer in Echtzeit ausgeführt werden.
Überprüfen und veröffentlichen Sie Ihre Änderungen
Wenn Sie die Bearbeitung von Tabellen oder Beziehungen abgeschlossen haben, wählen Sie " Änderungen veröffentlichen " in der oberen Symbolleiste aus. Diese Aktion generiert einen Änderungszusammenfassungsbericht, in dem alle ausstehenden Änderungen im Schema aufgelistet sind.
Überprüfen Sie den Bericht sorgfältig. Aktivieren Sie das Bestätigungsfeld, um mögliche Risiken zu bestätigen und zu akzeptieren, die mit der Anwendung der Änderungen verbunden sind. Dieser Prozess wird von DacFX (Data-tier Application Framework) verwaltet, wodurch sichergestellt wird, dass Ihre Schemaupdates reibungslos, zuverlässig und mit minimalen Unterbrechungen ihrer Datenbank bereitgestellt werden.