Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x) and later versions
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL database in Microsoft Fabric
SQL Server Management Studio veya Transact-SQL kullanarak SQL Server'da denetim kısıtlamalarını devre dışı bırakabilirsiniz. Ayrıca, SQL Server'ın önceki bir sürümünden veri yayımlıyorsanız yararlı olabilecek çoğaltma için denetim kısıtlamalarını açıkça devre dışı bırakabilirsiniz.
Note
Tablo çoğaltma kullanılarak yayımlanıyorsa, çoğaltma aracıları tarafından gerçekleştirilen işlemler için denetim kısıtlamaları otomatik olarak devre dışı bırakılır. Bir çoğaltma aracısı abonede ekleme, güncelleştirme veya silme işlemi gerçekleştirdiğinde kısıtlama işaretlenmez; Kullanıcı ekleme, güncelleştirme veya silme işlemi gerçekleştirirse kısıtlama denetleniyor. Kısıtlama, veriler ilk eklendiğinde, güncelleştirildiğinde veya silindiğinde Publisher'da zaten denetlendiğinden çoğaltma aracısı için devre dışı bırakılır. Daha fazla bilgi için bkz. şema seçeneklerini belirtme .
Başlamadan Önce
Security
Permissions
Tablo üzerinde ALTER izni gerektirir.
SQL Server Management Studio'yu kullanma
Çoğaltma için denetim kısıtlamasını devre dışı bırakmak için
Nesne Gezgini, tabloyu değiştirmek istediğiniz denetim kısıtlamasıyla genişletin ve ardından Kısıtlamaları klasörünü genişletin.
Değiştirmek istediğiniz denetim kısıtlamasına sağ tıklayın ve sonra Değiştiröğesine tıklayın.
Kısıtlamaları Denetle iletişim kutusunda, Tablo Tasarımcısı altında, Çoğaltma İçin Zorlama için Yok değerini seçin.
Kapat'a tıklayın.
Transact-SQL Kullanımı
Çoğaltma için denetim kısıtlamasını devre dışı bırakmak için
Nesne Gezgini veritabanı motorunun bir örneğine bağlanın.
Standart çubuğunda Yeni Sorguöğesine tıklayın.
Aşağıdaki örneği kopyalayıp sorgu penceresine yapıştırın ve Yürüt'e tıklayın. Örnek, bir IDENTITY sütunu ve tabloda bir CHECK kısıtı bulunan bir tablo oluşturur. Örnek daha sonra kısıtlamayı kaldırır ve YİNELEME İÇİN DEĞİL ibaresini belirterek kısıtlamayı yeniden oluşturur.
USE AdventureWorks2022; GO CREATE TABLE dbo.doc_exd (column_a int IDENTITY (1,1) CONSTRAINT exd_check CHECK (column_a > 1)) ALTER TABLE dbo.doc_exd DROP CONSTRAINT exd_check; GO ALTER TABLE dbo.doc_exd ADD CONSTRAINT exd_check CHECK NOT FOR REPLICATION (column_a > 1);
Daha fazla bilgi için bkz. ALTER TABLE (Transact-SQL).