SORU
24 EYLÜL 2008, ÇARŞAMBA


CASCADE sadece bir kez SİL

Hangi birkaç basamaklı bir siler yapmak istiyorum Postgresql veritabanı var. Ancak, bu tablo ÜZERİNDE DELETE CASCADE kuralı ile ayarlanmış değildir. Silme işlemi ve ardarda Postgresql söyle elimden geldiğince sadece bu seferlik var mı? İçin eşdeğer bir şey

DELETE FROM some_table CASCADE;

this older question cevaplar böyle bir çözüm var gibi görünüyor, ama bu soru açıkça emin olmak için bir sorayım dedim.

CEVAP
24 EYLÜL 2008, ÇARŞAMBA


Hayır. Sadece cascade istediğiniz tablo için delete deyimi yazarsınız sadece bir kez bunu yapmak için.

DELETE FROM some_child_table WHERE some_fk_field IN (SELECT some_id FROM some_Table);
DELETE FROM some_table;

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dellbear816

    Dellbear816

    4 Mart 2008
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009