Ändern von CHECK-Einschränkungen
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Sie können eine CHECK-Einschränkung mit SQL Server Management Studio oder Transact-SQL in SQL Server ä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:
So ändern Sie eine CHECK-Einschränkung mit:
Vorbereitungen
Sicherheit
Berechtigungen
Erfordert die ALTER-Berechtigung für die Tabelle.
Verwendung von SQL Server Management Studio
So ändern Sie eine CHECK-Einschränkung
Klicken Sie im Objekt-Explorermit der rechten Maustaste auf die Tabelle mit der CHECK-Einschränkung, und wählen Sie dann Entwerfenaus.
Klicken Sie im Menü Tabellen-Designer auf Einschränkungen überprüfen....
Wählen Sie im Dialogfeld CHECK-Einschränkungen unter Ausgewählte CHECK-Einschränkungdie Einschränkung aus, die Sie bearbeiten möchten.
Führen Sie eine Aktion aus der folgenden Tabelle aus:
Beschreibung Führen Sie diese Schritte aus. Ä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 > Tabellenname.
Verwenden von Transact-SQL
So ändern Sie eine CHECK-Einschränkung
Sie müssen zuerst die vorhandene CHECK
-Einschränkung löschen und sie dann mit der neuen Definition erneut erstellen, um eine CHECK
-Einschränkung mit Transact-SQL zu ändern. Weitere Informationen finden Sie unter Löschen von CHECK-Einschränkungen und Erstellen von CHECK-Einschränkungen.