Ich habe eine Tabelle namens "Reviews" und es verweist auf einen Datensatz in einer Tabelle "ReviewSetups". Wenn ich ein ReviewSetup lösche, sollte ich auch alle untergeordneten Reviews löschen (also cascade delete).Postgres - Cascade Löschen funktioniert nicht
Ich habe den Fremdschlüssel wie unten in der Tabelle Bewertungen eingerichtet, aber nichts wird gelöscht, wenn ich ein Elternteil ReviewSetup lösche.
Ich habe andere Entitäten in durch db als auch die ich mit einem FK in genau der gleichen Weise migriert und die funktionieren gut.
Hat jemand eine Idee, was hier vor sich geht?
EDIT
Hier ist der Code:
-- Foreign Key: "FK_Reviews_ReviewSetup_Id_ReviewSetups_Id"
-- ALTER TABLE "Reviews" DROP CONSTRAINT "FK_Reviews_ReviewSetup_Id_ReviewSetups_Id";
ALTER TABLE "Reviews"
ADD CONSTRAINT "FK_Reviews_ReviewSetup_Id_ReviewSetups_Id" FOREIGN KEY ("ReviewSetup_Id")
REFERENCES "ReviewSetups" ("Id") MATCH SIMPLE
ON UPDATE CASCADE ON DELETE CASCADE;
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code -on-so-wenn-fragen-eine-Frage/285557 # 285557 –
hinzufügen Ausgabe von Ihnen löschen eine übergeordnete Zeile und dann Kinder auswählen und sie sind ther? .. –
Was meinst du genau mit "add output von Ihnen löschen a Elternteil"? – Corstiaan