SORU
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 edebilirsinizSQL 2005 yalnızca. ALTER TABLE bkz

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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012