Benim çözümüm, eğer yok ederse, ebeveynin kimliği için tüm alt tabloyu bulmaktır. Bunun daha iyi bir yolu var mı? has_many'nin seçeneklerini kullan?Yalnızca çocuk yoksa yok etmek için model nasıl ayarlanır?
cevap
Sadece çocuk varsa saymaya ihtiyacınız var. Onu getirme. Yapacak bir çözüm yok.
Veritabanınız bunu destekliyorsa, şemaya bir foreign key constraint bildirebilirsiniz.
Zaten bir yabancı anahtar ekliyorum: options => "CONSTRAINT fk_item_image REFERANSLAR öge (id)", ancak daha önce nasıl olduğunu kontrol etmeyi nasıl yaparım? silinsin mi? – wizztjh
MySql'yi kullandığınızı varsayarsanız, InnoDB depolama motoruyla tablolarınızı oluşturmanız gerekir. Örneklere bakın [burada] (http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html). – troelskn
- 1. Yalnızca tablolar yoksa DDL nasıl çalıştırılır?
- 2. Yalnızca model eşleşme
- 3. Sivrisinekleri yok etmek için bir program?
- 4. datetime.datetime var mı yoksa Yok
- 5. H2 Yalnızca satır yoksa satır ekleyiniz
- 6. Raylarda Mekanize etmek için özel kullanıcı aracısı nasıl ayarlanır
- 7. Yalnızca Django model formundaki belirli alanları nasıl güncelleyebilirim?
- 8. Model kutusunda yalnızca metin karakterlerine izin vermek için Doğrulama
- 9. QPlainTextEdit için nasıl ayarlanır?
- 10. Model ilk kez kaydedildikten sonra sessiz hale nasıl ayarlanır
- 11. Bir XDocument torunları için yalnızca acil çocuk düğümlerini nasıl iade edebilirim?
- 12. Foreach'i yalnızca belirli bir koleksiyondan iade etmek için kullanabilir miyim?
- 13. Model Binder'ın bir Depo Araması yapmak için sorun yok mu?
- 14. Yığın gerçek boyutunu elde etmek için neden bir yöntem yok?
- 15. Laravel 5.2 Model $ doldurulabilir yok sayılır mı?
- 16. Django: Model Formu "object özniteliği yok" temizlenmemiş_data '"
- 17. Django AttributeError: 'Model' nesnesinin '_meta' özniteliği yok '
- 18. Çocuk düğümlerini nasıl ayrıştırırım?
- 19. İçerik menüsü için başlık nasıl ayarlanır?
- 20. Datetimepicker ay ve yıl olarak yalnızca biçim nasıl ayarlanır?
- 21. jQuery vurguluda çocuk bölmesini görünür yap (yalnızca etkin li öğesinde değil, üst öğe için!)
- 22. Model için “null” ile kısmi bir görünümü nasıl çağırırım?
- 23. NumberTextBox nasıl ayarlanır, dojo'da yalnızca rakamları kabul eder?
- 24. Jenkins çocuk süreçleri nasıl sınırlandırılır?
- 25. ? Aşağıdakiler için "font" nasıl ayarlanır
- 26. AutoCompleteTextView için setOnClickListener nasıl ayarlanır?
- 27. UITableView için kenarlık nasıl ayarlanır?
- 28. Vim için sözdizimi nasıl ayarlanır?
- 29. Strok genişliği nasıl ayarlanır ?: SVG şekillerinin yalnızca belirli taraflarında 1?
- 30. Tablolarda hücre boşluğu nasıl ayarlanır? Yalnızca yatay olarak
ohh .... saymayı unuttun .... teşekkürler – wizztjh