Spalten aus einer Tabelle löschen

  • 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

  1. Stellen Sie im Objekt-Explorer eine Verbindung zu einer Instanz von Database Engine her.
  2. Suchen Sie im Objekt-Explorer die Tabelle, aus der Sie Spalten löschen möchten, und erweitern Sie sie, um die Spaltennamen anzuzeigen.
  3. Klicken Sie mit der rechten Maustaste auf die Spalte, die Sie löschen möchten, und wählen Sie Löschen.
  4. 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

  1. 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.
  2. 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.
  3. 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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.