SORU
31 EKİM 2008, Cuma


Bir YABANCI ANAHTAR kısıtlaması tarafından başvurulan çünkü kesecek tablo olamaz?

Kullandığım ilk alt tablo kesecek eğer yabancı anahtar kısıtlaması ile bir tablo kesecek ben MSSQL2005, (FK ilişkinin birincil anahtar tablosu)?

Ben de biliyorum

  • Bir where yan tümcesi olmadan DELETE RESEED sonra bir kimlik (veya) kullanın
  • Bu FK kaldırma, tablo kesecek ve FK yeniden oluşturun.

Veli önce çocuğun masa kesildi sürece, yukarıdaki seçeneklerden herhangi birini yapmadan çok iyi olurdu, ama bu hatayı alıyorum düşündüm:

'TableName' YABANCI ANAHTAR kısıtlaması tarafından başvurulan çünkü. tablo olamaz kesecek

CEVAP
31 EKİM 2008, Cuma


Doğru; seni işaret FK bir kısıtlama olan bir tablo kesecek.

Genellikle benim için süreç bu

  1. Kısıtlamalar bırakın
  2. Tablo Trunc
  3. Kısıtlamaları yeniden oluşturun.

(Tabii ki. bir hareket)

Elbette, bu yalnızca geçerlidirçocuk zaten kesildi.Yoksa farklı bir yol verilerim neye benzediğini tamamen bağımlı gidiyorum. (Çok fazla değişken buraya girmek için.)

Gönderen bu durumda; daha fazla ayrıntı için this answer NEDEN kararlı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • TheDamnWreckless

    TheDamnWreck

    12 Temmuz 2010
  • tsweeney79

    tsweeney79

    21 Ocak 2008