10 NİSAN 2009, Cuma
Kısıtlamaları geçici olarak (MS SQL)kapatın
Geçici olarak tüm DB bu kısıtlamaları (örneğin tablo ilişkileri) kapatmak için bir yol arıyorum
(Ekler kullanarak) başka bir DB için bir DBs tabloları kopyalamak istiyorum Doğru sırayla komutlarını kullanarak (ilişkiler bozmaz) arşivi olduğunu biliyorum
Ama eğer kontrol kısıtlamaları geçici olarak kapatın ve sonra işlemi geri bitirmek açabilirim eğer daha kolay olurdu.
Bu mümkün mü?
CEVAP
10 NİSAN 2009, Cuma
FK devre dışı bırakmak ve kısıtlamaları KONTROL edebilirsiniz
ALTER TABLE foo NOCHECK CONSTRAINT ALL
ya
ALTER TABLE foo NOCHECK CONSTRAINT CK_foo_column
Birincil anahtar ve benzersiz kısıtlamaları devre dışı bırakılabilir, ancak bu doğru anladım eğer OK olmalıdır.
Bunu Paylaş:
Nasıl yabancı anahtar kısıtlamaları ge...
Nasıl kaydırma geçici olarak devre dış...
Nasıl geçici olarak MySQL yabancı anah...
İşaretçi sürekli geçici olarak ilan et...
Orantılı olarak Yukseklik ve Genislik ...