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, und ermöglicht Es Entwicklern, Datenbanken direkt in einer grafischen Umgebung zu entwerfen und zu 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. Dadurch 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. Auf diese Weise 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
Nachdem Sie die Schema-Designeransicht eingegeben haben, 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
Um eine neue Tabelle hinzuzufügen, wählen Sie die Schaltfläche " Tabelle hinzufügen " in der oberen Symbolleiste aus. Um eine vorhandene Tabelle zu bearbeiten, wählen Sie das Stiftsymbol in der Tabelle aus, das Sie direkt im Diagramm ändern möchten.
Mit dieser Aktion wird die Registerkarte "Tabelle" im Tabellen-Editor in einem Seitenbereich geöffnet, in dem Sie folgende Aktionen ausführen können:
- 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
Nachdem Sie Ihre Änderungen vorgenommen haben, wählen Sie "Speichern" aus, um sie 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
Nachdem Sie die Bearbeitung von Tabellen oder Beziehungen abgeschlossen haben, wählen Sie auf der oberen Symbolleiste die Schaltfläche " Änderungen veröffentlichen " aus. Dadurch wird ein Änderungszusammenfassungsbericht mit allen ausstehenden Änderungen im Schema generiert.
Überprüfen Sie den Bericht sorgfältig, und überprüfen Sie das Bestätigungsfeld, um potenzielle Risiken im Zusammenhang mit der Anwendung der Änderungen zu bestätigen und zu akzeptieren. Dieser Prozess wird von DacFX (Data-tier Application Framework) unterstützt, wodurch sichergestellt wird, dass Ihre Schemaupdates reibungslos, zuverlässig und mit minimalen Unterbrechungen ihrer Datenbank bereitgestellt werden.