Yazeka
Arama sonuçlarına göre oluşturuldu
Cascade Delete (Basamaklı Silme) şu şekilde çalışır:
Bir üst kayıt silindiğinde, ilgili alt kayıtlar otomatik olarak kaldırılır 235. Bu, veri tutarlılığını korumak ve yetim kayıtları önlemek için kullanılır 35.
Örnekler:
- Bir e-ticaret uygulamasında, "Orders" tablosundan bir sipariş silindiğinde, "Order_Items" tablosundaki ilgili tüm kalemler de otomatik olarak silinir 3.
- Bir proje yönetimi uygulamasında, "Projects" tablosundaki bir proje silindiğinde, "Tasks" tablosundaki tüm ilişkili görevler otomatik olarak kaldırılır 3.
- SQLAlchemy ile bir "users" tablosu silindiğinde, bu kullanıcıya ait tüm "posts" kayıtları da silinir 5.
Uygulamak için:
- Yabancı anahtar kısıtlamasında
ON DELETE CASCADE
seçeneğini eklemek gereklidir 24. - Üst ve alt tabloları tanımlamak ve yabancı anahtar sütununu oluşturmak gerekir 3.
Dikkat Edilmesi Gerekenler:
5 kaynaktan alınan bilgiyle göre: