Aracılığıyla paylaş


Denetim Kısıtlamalarını Değiştir

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

SQL Server Management Studio'yu veya Transact-SQL'i kullanarak SQL Server'da bir check kısıtlamasını değiştirebilirsiniz; bu, kısıtlama ifadesini ya da belirli koşullar için kısıtlamayı etkinleştiren veya devre dışı bırakan seçenekleri değiştirmek istediğinizde yapılabilir.

Bu Konuda

  • Başlamadan önce:

    Security

  • Aşağıdakileri kullanarak bir denetim kısıtlamasını değiştirmek için:

    SQL Server Management Studio

    Transact-SQL

Başlamadan Önce

Security

Permissions

Tabloda değişiklik yapmak için ALTER izni gereklidir.

SQL Server Management Studio'yu kullanma

Denetim kısıtlamasını değiştirmek için

  1. Nesne Gezgini'nde, denetim kısıtlamasını içeren tabloya sağ tıklayın ve Tasarım'ı seçin.

  2. Tablo Tasarımcısı menüsünde Kısıtlamaları Denetle...'e tıklayın.

  3. Kısıtlamaları Denetle iletişim kutusundaki Seçili Denetim Kısıtlaması'nın altında, düzenlemek istediğiniz kısıtlamayı seçin.

  4. Aşağıdaki tablodan bir eylemi tamamlayın:

    To Şu adımları izleyin
    Kısıtlama ifadesini düzenleme İfade alanına yeni ifadeyi yazın.
    Kısıtlamayı yeniden adlandırma Ad alanına yeni bir ad yazın.
    Kısıtlamayı mevcut verilere uygulama Oluşturma veya Etkinleştirme ile İlgili Mevcut Verileri Denetle seçeneğini belirleyin.
    Tabloya yeni veriler eklendiğinde veya tabloda mevcut veriler güncelleştirildiğinde kısıtlamayı devre dışı bırakın. INSERT'ler ve UPDAT'lar için Kısıtlamayı Zorla seçeneğini temizleyin.
    Bir çoğaltma aracısı tablonuza veri eklediğinde veya güncelleştirdiğinde kısıtlamayı devre dışı bırakın. Çoğaltma İçin Zorla seçeneğini temizleyin.

    Note

    Bazı veritabanları denetim kısıtlamaları için farklı işlevlere sahiptir.

  5. Kapat'a tıklayın.

  6. Dosya menüsünde, tablo adını kaydettıklayın.

Transact-SQL Kullanımı

Denetim kısıtlamasını değiştirmek için

Transact-SQL kullanarak bir CHECK kısıtlamayı değiştirmek için önce mevcut CHECK kısıtlamayı silmeniz ve ardından yeni tanım ile yeniden oluşturmanız gerekir. Daha fazla bilgi için bkz. Denetim Kısıtlamalarını Silme ve Denetim Kısıtlamaları Oluşturma.