Ändern von UNIQUE-Einschränkungen

Gilt für: SQL Server 2016 (13.x) und höher Azure SQL-DatenbankAzure SQL Managed Instance

Sie können eine UNIQUE-Einschränkung mithilfe von SQL Server Management Studio oder Transact-SQL ändern.

In diesem Thema

Vorbereitungen

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Tabelle.

Verwendung von SQL Server Management Studio

So ändern Sie eine UNIQUE-Einschränkung

  1. Klicken Sie im Objekt-Explorermit der rechten Maustaste auf die Tabelle mit der UNIQUE-Einschränkung, und wählen Sie dann Entwerfenaus.

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

  3. Wählen Sie im Dialogfeld Indizes/Schlüssel unter Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Indexdie Einschränkung aus, die Sie bearbeiten möchten.

  4. Führen Sie eine Aktion aus der folgenden Tabelle aus:

    An Schritte
    Ändern der Spalten, denen die Einschränkung zugewiesen ist 1.) Klicken Sie im Raster unter Allgemein auf Spalten und anschließend auf die Auslassungspunkten (...) rechts neben der Eigenschaft.

    2.) Geben Sie im Dialogfeld Indexspalten die neue Spalte oder die Sortierreihenfolge oder beides für den Index an.
    Umbenennen der Einschränkung Geben Sie im Raster unter Identitätim Feld Name einen neuen Namen ein. Vergewissern Sie sich, dass der neue Name in der Liste Ausgewählter Primärschlüssel/eindeutiger Schlüssel oder Index nicht bereits vorhanden ist.
    Festlegen der CLUSTERED-Option Wählen Sie im Raster unter Tabellen-Designer die Option Als CLUSTERED erstellen und in der Dropdownliste „Ja“ aus, um einen gruppierten Index zu erstellen, und „Nein“, um einen nicht gruppierten Index zu erstellen. In jeder Tabelle darf nur ein gruppierter Index vorhanden sein. Wenn in der Tabelle bereits ein gruppierter Index vorhanden ist, müssen Sie diese Einstellung zunächst für den ursprünglichen Index deaktivieren.
    Definieren eines Füllfaktors Erweitern Sie im Raster unter Tabellen-Designerdie Kategorie Füllspezifikation , und geben Sie im Feld Füllfaktor eine ganze Zahl zwischen 0 und 100 ein.
  5. Klicken Sie im Menü Datei auf Tabellennamespeichern.

Ändern einer UNIQUE-Einschränkung

Um eine UNIQUE-Einschränkung mit Transact-SQL ändern zu können, müssen Sie zuerst die vorhandene UNIQUE-Einschränkung löschen und sie dann mit der neuen Definition neu erstellen. Weitere Informationen finden Sie unter Delete Unique Constraints und Create Unique Constraints.