Freigeben über


Löschen von Unique-Einschränkungen

Sie können mit SQL Server Management Studio oder Transact-SQL eine UNIQUE-Einschränkung in SQL Server 2012 löschen. Wenn eine Unique-Einschränkung gelöscht wird, werden die Forderung nach Eindeutigkeit für die Werte, die in die Spalte oder Spaltenkombination im Einschränkungsausdruck eingegeben werden, und der zugehörige eindeutige index entfernt.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So löschen Sie eine Unique-Einschränkung 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 UNIQUE-Einschränkung im Objekt-Explorer

  1. Erweitern Sie im Objekt-Explorer die Tabelle, die die eindeutige Einschränkung enthält, und dann erweitern Sie Einschränkungen.

  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 eindeutige Einschränkung mit dem Tabellen-Designer

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit der UNIQUE-Einschränkung, und klicken Sie dann auf Entwerfen.

  2. Klicken Sie im Menü Tabellen-Designer auf Indizes/Schlüssel.

  3. Wählen Sie im Dialogfeld Indizes/Schlüssel in der Liste Ausgewählter Primärschlüssel/eindeutiger Schlüssel und Index den eindeutigen Schlüssel aus.

  4. Klicken Sie auf Löschen.

  5. 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 eine Unique-Einschränkung

  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.

    -- Return the name of unique constraint.
    SELECT name
    FROM sys.objects
    WHERE type = 'UQ' AND OBJECT_NAME(parent_object_id) = N' DocExc';
    GO
    -- Delete the unique constraint.
    ALTER TABLE dbo.DocExc 
    DROP CONSTRAINT UNQ_ColumnB_DocExc;
    GO
    

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

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