Freigeben über


Ändern von UNIQUE-Einschränkungen

Sie können mit SQL Server Management Studio oder Transact-SQL eine UNIQUE-Einschränkung in SQL Server 2012 ändern.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So ändern 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 ändern Sie eine UNIQUE-Einschränkung

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

  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 Index die Einschränkung aus, die Sie bearbeiten möchten.

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

    Zweck

    Schritte

    Ändern der Spalten, denen die Einschränkung zugewiesen ist

    1. Klicken Sie im Raster unter Allgemein auf Spalten und anschließend auf die Auslassungszeichen (…) 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ät im 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-Designer die 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 Speichern table name.

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

So ändern Sie eine 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 Löschen von Unique-Einschränkungen und Erstellen von Unique-Einschränkungen.

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