Ich habe Probleme beim Löschen von Datensätzen aus der Tabelle PostTag
, die die Spalten Post
und Tag
enthält. Dies ist meine Beziehungstabelle:
und
%Vor%Wenn ich das tue:
%Vor%und dann
%Vor% Zeilen aus der Viele-zu-Viele-Beziehung werden gelöscht, aber auch Datensätze aus Tag
table.
Ich muss nur Datensätze aus PostTag
table für eine Bedingung löschen ( Post=1
zum Beispiel)
Ich habe das Internet durchsucht, aber ich habe nichts Schlüssiges gefunden. Ich brauche keine Kaskade in einer Viele-zu-Viele-Beziehung.
Dies ist SQL-Log:
%Vor% Letzte Zeile 297 Query DELETE FROM
Tag WHERE
Tag .
Id = 14
sollte nicht da sein.
UPDATE / vielleicht Lösung
Ich habe das irgendwie gelöst mit:
%Vor%Aber das ist nicht nur ORM Weg. Das Gleiche gilt für den Einsatz. Ich werde versuchen, diesen gelösten ORM-Weg zu bekommen. Ich werde die Antwort posten, wenn ich dieses Problem verschwinden lasse.
Ich habe Probleme beim Löschen von Datensätzen aus der Tabelle post.tags
, die die Spalten sometag
und remove
enthält. Dies ist meine Beziehungstabelle:
und
%Vor%Wenn ich das tue:
%Vor%und dann
%Vor%Zeilen aus der Viele-zu-Viele-Beziehung werden gelöscht, aber auch Datensätze aus %code% table.
Ich muss nur Datensätze aus %code% table für eine Bedingung löschen ( %code% zum Beispiel)
Ich habe das Internet durchsucht, aber ich habe nichts Schlüssiges gefunden. Ich brauche keine Kaskade in einer Viele-zu-Viele-Beziehung.
Dies ist SQL-Log:
%Vor%Letzte Zeile %code% Tag %code% Tag %code% Id %code% sollte nicht da sein.
UPDATE / vielleicht Lösung
Ich habe das irgendwie gelöst mit:
%Vor%Aber das ist nicht nur ORM Weg. Das Gleiche gilt für den Einsatz. Ich werde versuchen, diesen gelösten ORM-Weg zu bekommen. Ich werde die Antwort posten, wenn ich dieses Problem verschwinden lasse.
Versuchen Sie stattdessen, Objekte aus der Sammlung zu entfernen:
%Vor%Sie können auch einzelne Elemente entfernen:
%Vor%Versuchen Sie stattdessen, Objekte aus der Sammlung zu entfernen:
%Vor%Sie können auch einzelne Elemente entfernen:
%Vor%Tags und Links python sqlalchemy