Yabancı anahtar sınırlamaları INSERT ve update deyimiyle devre dışı bırakma
Sen-ebilmek sakatlar yabancı anahtar kısıtlaması Ekle ve güncelleştir işlemleri sırasında SQL Server 2012kullanarak SQL Server Management Studioya Transact-SQL. 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
Sınırlamalar ve Kısıtlamalar
Güvenlik
Yabancı anahtar kısıtlaması Ekle ve GÜNCELLEŞTIR deyimleri kullanarak, devre dışı bırakmak için:
SQL Server Management Studio
Transact-SQL
Başlamadan Önce
Sınırlamalar ve Kısıtlamalar
Sonra bu kısıtlamaları, gelecekteki ekler devre dışı veya güncelleştirmeleri sütun kısıtlaması koşullara karşı doğrulanmaz.
Güvenlik
İzinler
Tabloda ALTER izni gerektirir.
[Top]
SQL Server Management Studio Kullanarak
Yabancı anahtar kısıtlaması Ekle ve GÜNCELLEŞTIR deyimleri için devre dışı bırakmak için
İçinde Object Explorer, kısıtlamayı içeren tabloyu genişletin ve ardından tuşları ağıl.
Kısıtlaması sağ tıklatın ve seçin Değiştir.
Kılavuz altında Tablo Tasarımcısı, tıklayın Yabancı anahtar kısıtlaması zorla ve No açılır menüsünden.
Tıklayın yakın.
[Top]
Transact-SQL'i Kullanma
Yabancı anahtar kısıtlaması Ekle ve GÜNCELLEŞTIR deyimleri için devre dışı bırakmak için
İçinde Object Explorer, örneğine bağlanmak Veritabanı Altyapısı.
Standart çubuğunda Yeni sorgu.
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 FK_PurchaseOrderHeader_Employee_EmployeeID; GO
Daha fazla bilgi için, bkz. ALTER TABLE (Transact-SQL).
[Top]