Share via


Check sınırlamaları INSERT ve update deyimiyle devre dışı bırakma

Sen-ebilmek sakatlar check kısıtlaması Ekle ve güncelleştir işlemleri için SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. Denetim kısıtlamalarını devre dışı bıraktıktan sonra gelecekteki ekler veya güncelleştirmeler için sütun kısıtlaması koşullara karşı doğrulanmaz. Yeni verileri varolan kısıtlamayı ihlal edeceğini veya kısıtlama yalnızca veritabanında verileri uygulanır Eğer biliyorsanız bu seçeneği kullanın.

Bu Konuda

  • Başlamadan Önce

    Güvenlik

  • Ekle ve GÜNCELLEŞTIR deyimleri kullanarak, Denetim kısıtlamasını devre dışı bırakmak için:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Güvenlik

İzinler

Tabloda ALTER izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Check kısıtlaması Ekle ve GÜNCELLEŞTIR deyimleri için devre dışı bırakmak için

  1. İçinde Object Explorer, kısıtlamayı içeren tabloyu genişletin ve ardından kısıtlamaları ağıl.

  2. Kısıtlaması sağ tıklatın ve seçin Değiştir.

  3. Kılavuz altında Tablo Tasarımcısı, tıklayın Zorla için ekler ve güncelleştirmeler ve No açılan menüden.

  4. Tıklayın yakın.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Check kısıtlaması Ekle ve GÜNCELLEŞTIR deyimleri için devre dışı bırakmak için

  1. İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.

  2. Standart çubuğunda Yeni sorgu.

  3. Kopyalama ve aşağıdaki örneklerde sorgu penceresine yapıştırın ve tıkırtı Execute.

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

Daha fazla bilgi için, bkz. ALTER TABLE (Transact-SQL).

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]