Freigeben über


Deaktivieren von CHECK-Einschränkungen mit den Anweisungen INSERT und UPDATE

Sie können mit SQL Server Management Studio oder Transact-SQL eine CHECK-Einschränkung für INSERT- und UPDATE-Transaktionen in SQL Server 2012 deaktivieren. Sobald die CHECK-Einschränkungen deaktiviert worden sind, wird die Spalte bei Einfügungen oder Aktualisierungen nicht mehr bezüglich der Einschränkungsbedingungen überprüft. Verwenden Sie diese Option, wenn Sie wissen, dass neue Daten gegen die vorhandene Einschränkung verstoßen, oder wenn die Einschränkung nur für die bereits in der Datenbank vorhandenen Daten gilt.

In diesem Thema

  • Vorbereitungen:

    Sicherheit

  • So deaktivieren Sie eine CHECK-Einschränkung für INSERT- und UPDATE-Anweisungen 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 deaktivieren Sie eine CHECK-Einschränkung für INSERT- und UPDATE-Anweisungen

  1. Erweitern Sie im Objekt-Explorer die Tabelle mit der Einschränkung, und erweitern Sie dann den Ordner Einschränkungen.

  2. Klicken Sie mit der rechten Maustaste auf die Einschränkung, und wählen Sie dann Ändern aus.

  3. Klicken Sie im Raster unter dem Tabellen-Designer auf Für INSERTs und UPDATEs erzwingen, und wählen Sie im Dropdownmenü Nein aus.

  4. Klicken Sie auf Schließen.

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

Mit Transact-SQL

So deaktivieren Sie eine CHECK-Einschränkung für INSERT- und UPDATE-Anweisungen

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie die folgenden Beispiele, fügen Sie sie in das Abfragefenster ein, und klicken Sie auf Ausführen.

    USE AdventureWorks2012;
    GO
    ALTER TABLE Purchasing.PurchaseOrderHeader
    NOCHECK CONSTRAINT CK_PurchaseOrderHeader_Freight; 
    GO
    

Weitere Informationen finden Sie unter ALTER TABLE (Transact-SQL).

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