- 11.04.2017
- 2 Minuten zum Lesen
-
- s
- M
- M
- C
- c
-
+2
Gilt für: SQL Server 2016 (13.x) und später Azure SQL-Datenbank Verwaltete Azure SQL-Instanz Azure Synapse Analytics Paralleles Data Warehouse
In diesem Thema wird beschrieben, wie Tabellenspalten in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL gelöscht werden.
Vorsicht
Wenn Sie eine Spalte aus einer Tabelle löschen, werden sie und alle darin enthaltenen Daten gelöscht.
In diesem Thema
-
Bevor Sie beginnen:
Einschränkungen und Einschränkungen
Sicherheit
-
Zu de Löschen Sie eine Spalte aus einer Tabelle mit:
SQL Server Management Studio
Transact-SQL
Bevor Sie beginnen
Einschränkungen und Einschränkungen
Sie können keine Spalte mit einer CHECK-Einschränkung löschen. Sie müssen zuerst die Einschränkung löschen.
Sie können keine Spalte mit Einschränkungen für PRIMARY KEY oder FOREIGN KEY oder anderen Abhängigkeiten löschen, außer wenn Sie den Tabellen-Designer verwenden. Wenn Sie den Objekt-Explorer oder Transact-SQL verwenden, müssen Sie zuerst alle Abhängigkeiten von der Spalte entfernen.
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle.
Verwenden von SQL Server Management Studio
So löschen Sie Spalten mithilfe des Objekt-Explorers
- Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine her.
- Suchen Sie im Objekt-Explorer die Tabelle, aus der Sie Spalten löschen möchten, und erweitern Sie sie, um die Spaltennamen anzuzeigen.
- Klicken Sie mit der rechten Maustaste auf die Spalte, die Sie löschen möchten, und wählen Sie Löschen.
- Klicken Sie im Dialogfeld Objekt löschen auf OK.
Wenn die Spalte Einschränkungen oder andere Abhängigkeiten enthält, wird im Dialogfeld Objekt löschen eine Fehlermeldung angezeigt. Beheben Sie den Fehler, indem Sie die referenzierten Einschränkungen löschen.
So löschen Sie Spalten mithilfe des Tabellen-Designers
- Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle, aus der Sie Spalten und löschen möchten Wählen Sie Design.
- Klicken Sie mit der rechten Maustaste auf die Spalte, die Sie löschen möchten, und wählen Sie im Kontextmenü die Option Spalte löschen.
- Wenn die Spalte an einer Beziehung teilnimmt (FOREIGN KEY oder PRIMARY KEY), Eine Meldung fordert Sie auf, das Löschen der ausgewählten Spalten und ihrer Beziehungen zu bestätigen. Wählen Sie Ja.
Verwenden von Transact-SQL
Löschen von Spalten
Das folgende Beispiel zeigt, wie Sie eine Spalte löschen.