Ändern von CHECK-Einschränkungen
Sie können eine CHECK-Einschränkung mit SQL Server Management Studio oder Transact-SQL in SQL Server 2012 ändern, wenn Sie entweder den Einschränkungsausdruck oder die Optionen ändern möchten, mit denen die Einschränkung unter bestimmten Bedingungen aktiviert bzw. deaktiviert werden.
In diesem Thema
Vorbereitungen:
Sicherheit
So ändern Sie eine CHECK-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 CHECK-Einschränkung
Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die Tabelle mit der CHECK-Einschränkung, und wählen Sie dann Entwerfen aus.
Klicken Sie im Menü Tabellen-Designer auf CHECK-Einschränkungen....
Wählen Sie im Dialogfeld CHECK-Einschränkungen unter Ausgewählte CHECK-Einschränkung die Einschränkung aus, die Sie bearbeiten möchten.
Führen Sie eine Aktion aus der folgenden Tabelle aus:
Zweck
Schritte
Ändern des Einschränkungsausdrucks
Geben Sie im Feld Ausdruck den neuen Ausdruck ein.
Umbenennen der Einschränkung
Geben Sie im Feld Name einen neuen Namen ein.
Anwenden der Einschränkung auf die vorhandenen Daten
Aktivieren Sie die Option Vorhandene Daten bei Erstellung oder Aktivierung überprüfen.
Deaktivieren der Einschränkung, wenn der Tabelle neue Daten hinzugefügt werden oder wenn die vorhandenen Daten in der Tabelle aktualisiert werden
Deaktivieren Sie die Option Einschränkung für INSERT und UPDATE erzwingen.
Deaktivieren Sie die Einschränkung, wenn ein Replikations-Agent Daten in die Tabelle einfügt oder darin aktualisiert.
Deaktivieren Sie die Option Für Replikation erzwingen.
Hinweis Die Funktionsweise der CHECK-Einschränkung kann je nach Datenbank unterschiedlich ausfallen.
Klicken Sie auf Schließen.
Klicken Sie im Menü Datei auf Speichern table name.
[Top]
Mit Transact-SQL
So ändern Sie eine CHECK-Einschränkung
Um eine CHECK-Einschränkung mit Transact-SQL zu ändern, müssen Sie zuerst die vorhandene CHECK-Einschränkung löschen und sie dann mit der neuen Definition neu erstellen. Weitere Informationen finden Sie unter Löschen von CHECK-Einschränkungen und Erstellen von CHECK-Einschränkungen.
[Top]