Meine Lösung ist es, alle untergeordneten Tabelle für die ID des Elterns zu finden, wenn nicht das zerstören. Gibt es einen anderen Weg besser, dass das? Verwenden Sie die Optionen von has_many?Wie setze ich ein Modell so, dass es nur dann zerstört wird, wenn kein Kind vorhanden ist?
Antwort
Sie müssen nur zählen, wenn ein Kind vorhanden ist. Hol ihn nicht. Es gibt keine Lösung zu tun.
Wenn Ihre Datenbank unterstützt wird, können Sie eine foreign key constraint auf dem Schema erklären.
Ich füge bereits einen Fremdschlüssel: Optionen => "CONSTRAINT fk_item_image REFERENZEN Artikel (ID)", aber wie mache ich es, um das Kind vor zu prüfen löschen? – wizztjh
Wenn Sie MySql verwenden, müssen Sie Ihre Tabellen mit der InnoDB-Speicher-Engine erstellen. Siehe Beispiele [hier] (http://dev.mysql.com/doc/refman/5.1/en/innodb-foreign-key-constraints.html). – troelskn
- 1. Kann ich Vagrant so konfigurieren, dass nur dann ein synchronisierter Ordner eingerichtet wird, wenn er auf dem Host vorhanden ist?
- 2. Verhindern, dass WebView geladen wird, wenn kein Internet vorhanden ist
- 3. Variable wird nicht zugewiesen, wenn ihr Kind zerstört wird, obwohl es zugewiesen ist?
- 4. Wie wird die übergeordnete Zeile nur ausgewählt, wenn mindestens ein Kind vorhanden ist?
- 5. Wie wird der Rahmen ausgeblendet, wenn kein Inhalt vorhanden ist?
- 6. Wie richte ich rsync so ein, dass es nur ausgeführt wird, wenn das Zielverzeichnis existiert?
- 7. Abwickelwerkzeug ein Optional nur, wenn es vorhanden ist
- 8. Wie wird verhindert, dass die Kopfzeile ausgewählt wird, wenn ein Element in einem QTableWidget vorhanden ist?
- 9. Wie abhängige auslösen:: auf ein Kind nur dann zerstören, wenn Großelternteil gelöscht wird?
- 10. Wie kann ich verhindern, dass mein Fragment zerstört wird?
- 11. bootbox.confirm verhindert, dass es aufgerufen wird, wenn ein anderes Dialogfeld vorhanden ist
- 12. kein Onclick wenn Kind
- 13. Wie setze ich Emacs gdb so ein, dass es den letzten Befehl beim Hochfahren anzeigt?
- 14. So zeigen Sie Nur wenn Telefonnummer mit Kontaktpicker vorhanden ist
- 15. XML-Serialisierung von KeyValuePairCollection - nur ein Eintrag wird serialisiert bekommen, wenn nur ein Eintrag vorhanden ist
- 16. Wie setze ich das Layout so, dass es auf ein bestehendes Ext.Panel passt? (.setLayout funktioniert nicht)
- 17. Wie erstelle ich ein Echo, wenn eine Kopfzeile vorhanden ist?
- 18. wie verhindert werden, dass alle MDI Kind maximiert wird, wenn einer der MDI Kind ist maximiert
- 19. Finde QObject, das kein Kind ist
- 20. Spaltenanzahl stapeln, wenn kein Inhalt vorhanden ist
- 21. Wie kann ich es so machen, dass Radiobutton gelöscht wird, wenn Textbox angeklickt wird
- 22. Verhindern, dass ein Android-Dienst nach einer Freigabe zerstört wird
- 23. Wie kann ich es so machen, dass ein Licht ausschaltet und dann kommt das andere auf
- 24. Django- Duplikate nur entfernen, wenn ein Feld vorhanden ist
- 25. UISearchBar - Alle Zeilen anzeigen, wenn kein Suchtext vorhanden ist
- 26. Nur enthalten, wenn vorhanden
- 27. Wie erzwinge ich, dass ein UIWebView aktualisiert wird, wenn es offline ist?
- 28. Wie man ein Symbol nur verwendet, wenn es definiert ist
- 29. Alle Daten dazwischen anzeigen, auch wenn kein Ergebnis vorhanden ist
- 30. Wie wird LongAccumulator implementiert, so dass es effizienter ist?
ohh .... vergessen zu zählen zählen .... danke – wizztjh