Ä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.
[Top]
Mit SQL Server Management Studio
So ändern Sie eine UNIQUE-Einschränkung
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit der UNIQUE-Einschränkung, und wählen Sie dann Entwerfen aus.
Klicken Sie im Menü Tabellen-Designer auf Indizes/Schlüssel....
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.
Führen Sie eine Aktion aus der folgenden Tabelle aus:
Zweck
Schritte
Ändern der Spalten, denen die Einschränkung zugewiesen ist
Klicken Sie im Raster unter Allgemein auf Spalten und anschließend auf die Auslassungszeichen (…) rechts neben der Eigenschaft.
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.
Klicken Sie im Menü Datei auf Speichern table name.
[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.
[Top]