Gewusst wie: Verwalten von Tabellen und Beziehungen mithilfe des Tabellen-Designers
Der Tabellen-Designer bietet neben dem Transact-SQL-Editor eine visuelle Oberfläche zum Erstellen und Bearbeiten von Tabellenstrukturen (tabellenspezifische Programmierobjekte eingeschlossen) für SQL Server-Datenbanken. Er wird gestartet, wenn Sie eine neue Tabelle für eine verbundene Datenbank oder ein Projekt erstellen oder wenn Sie im SQL Server-Objekt-Explorer oder Projektmappen-Explorer auf eine Tabelle doppelklicken, um sie zu bearbeiten.
Der Designer besteht aus dem Spaltenraster, dem Skriptbereich und dem Kontextbereich. Im Spaltenraster werden alle Spalten in der Tabelle aufgelistet. In diesem Raster können Sie Spalten hinzufügen, bearbeiten und löschen. Im Kontextbereich erhalten Sie eine logische Ansicht der Tabellendefinition (Schlüssel, Indizes, Einschränkungen, Trigger usw.). Hier können Sie ein Objekt auswählen, um dessen Beziehungen zu einzelnen Spalten hervorzuheben. In diesem Bereich können Sie der Tabelle außerdem neue Objekte hinzufügen und die Eigenschaften eines ausgewählten Objekts im Eigenschaftenraster bearbeiten. Im Skriptbereich wird die Definition der Tabellenstruktur angezeigt, und das Skript des ausgewählten Objekts wird im Kontextbereich oder Spaltenraster hervorgehoben. Sie können das Skript bearbeiten, während daneben das Spaltenraster und der Kontextbereich angezeigt werden. Alle Änderungen in einem der drei Bereiche werden sofort in den anderen beiden Bereichen übernommen.
Warnung
Bei den folgenden Vorgehensweisen werden Entitäten verwendet, die in vorherigen Vorgehensweisen in den Abschnitten zur Entwicklung projektorientierter Offlinedatenbanken erstellt wurden.
So erstellen Sie eine neue Tabelle
Öffnen Sie das Projekt "TradeDev", an dem Sie in vorherigen Prozeduren gearbeitet haben.
Erweitern Sie im Projektmappen-Explorer den Ordner dbo, klicken Sie mit der rechten Maustaste auf den Ordner Tabellen, klicken Sie auf Hinzufügen und dann auf Tabelle.
Nennen Sie die neue Tabelle Shipper, und klicken Sie auf Hinzufügen.
Der Tabellen-Designer wird geöffnet. Fügen Sie im Spaltenraster der Tabelle eine neue Spalte mit dem Namen ShipperName und dem Datentyp int hinzu.
Beachten Sie, dass Sie im Fenster Eigenschaften auch die Eigenschaften der Spalten bearbeiten können. Klicken Sie auf die Spalte ShipperName, und ändern Sie im Fenster Eigenschaften den DataType der Spalte in nvarchar und length in 128. Beachten Sie, dass der Skriptbereich und das Spaltenraster des Designers automatisch mit der Änderung aktualisiert werden, wenn Sie den Fokus aus dem Feld verschieben.
So erstellen Sie eine neue Fremdschlüsseleinschränkung
Klicken Sie im Kontextbereich des Designers mit der rechten Maustaste auf den Knoten Fremdschlüssel, und wählen Sie Neuen Fremdschlüssel hinzufügen aus.
Beachten Sie, dass die Knotenanzahl automatisch um 1 inkrementiert wird. Drücken Sie die EINGABETASTE, um den Standardnamen der Einschränkung zu übernehmen.
Ersetzen Sie im Skriptbereich die Standarddefinition der Einschränkung durch die folgende Definition.
CONSTRAINT [FK_Shipper_Products] FOREIGN KEY ([Id]) REFERENCES [dbo].[Products]([Id])
Beachten Sie, dass das Erstellen und Bearbeiten von Datenbankentitäten für ein Offlineprojekt auf die gleiche Weise wie für eine verbundene Datenbank erfolgt.
Weitere Informationen
Vorgehensweise: Erstellen von Datenbankobjekten mit dem Tabellen-Designer