Freigeben über


Löschen von Primärschlüsseln

Sie können einen Primärschlüssel mit SQL Server Management Studio oder Transact-SQL in SQL Server 2012 löschen (DROP). Wenn der Primärschlüssel gelöscht wird, wird auch der zugehörige Index gelöscht.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So löschen Sie einen Primärschlüssel mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Tabelle.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit SQL Server Management Studio

So löschen Sie eine PRIMARY KEY-Einschränkung mit Objekt-Explorer

  1. Erweitern Sie im Objekt-Explorer die Tabelle, die den Primärschlüssel enthält, und erweitern Sie dann Schlüssel.

  2. Klicken Sie mit der rechten Maustaste auf den Schlüssel, und klicken Sie dann auf Löschen.

  3. Überprüfen Sie im Dialogfeld Objekt löschen, ob der richtige Schlüssel angegeben worden ist, und klicken Sie auf OK.

So löschen Sie eine PRIMARY KEY-Einschränkung mit dem Tabellen-Designer

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit dem Primärschlüssel, und klicken Sie dann auf Entwerfen.

  2. Klicken Sie in der Tabelle mit der rechten Maustaste auf die Zeile mit dem Primärschlüssel, und wählen Sie Primärschlüssel entfernen aus, um die Einstellung zu deaktivieren.

    HinweisHinweis

    Schließen Sie die Tabelle, ohne die Änderungen zu speichern, um diese Aktion rückgängig zu machen. Das Löschen eines Primärschlüssels lässt sich nicht rückgängig machen, ohne dass auch alle anderen Änderungen an der Tabelle aufgehoben werden.

  3. Klicken Sie im Menü Datei auf Speichern table name.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Mit Transact-SQL

So löschen Sie einen Primärschlüssel

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. Im Beispiel wird zuerst der Name der Primärschlüsseleinschränkung identifiziert, und dann wird die Einschränkung gelöscht.

    USE AdventureWorks2012;
    GO
    -- Return the name of primary key.
    SELECT name
    FROM sys.key_constraints
    WHERE type = 'PK' AND OBJECT_NAME(parent_object_id) = N'TransactionHistoryArchive';
    GO
    -- Delete the primary key constraint.
    ALTER TABLE Production.TransactionHistoryArchive
    DROP CONSTRAINT PK_TransactionHistoryArchive_TransactionID; 
    GO
    

Weitere Informationen finden Sie unter ALTER TABLE (Transact-SQL) und sys.key_constraints (Transact-SQL)

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]