RPG-Maker Quartier
http://forum.rpg2000.4players.de/phpBB3/

MySQL Foreign Key Problem
http://forum.rpg2000.4players.de/phpBB3/viewtopic.php?f=9&t=98891
Seite 1 von 1

Autor:  BlackSoul [ Fr Apr 19, 2013 9:43 ]
Betreff des Beitrags:  MySQL Foreign Key Problem

Hallo Community,

ich habe ein kleines Problem mit MySQL und dessen Foreign Key Behandlungen bei 1 zu N Beziehungen.
Ich habe eine Parent Tabelle (hier `Aktion`) und eine Child Tabelle (hier `AuswertungAktion`).

Die Child Tabelle enthält einen Foreign Key auf die Parent Tabelle und erzeugt somit eine 1 zu N Beziehung.
Der Foreign Key ist wie folgt definiert:
Code:
Code:
 CONSTRAINT `fk_AuswertungAktion_Aktion1`
    FOREIGN KEY (`Aktion_Id` )
    REFERENCES `Aktion` (`aktionId` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION

Grafische Darstellung:
Bild


Nun sollte also MySQL dann meckern, wenn ich in der Parent-Tabelle einen PK Wert verändern oder löschen möchte,
der bereits von einem Child Objekt angefasst wird. Leider ist es eben nicht nur sorum der Fall.

MySQL gestattet es mir auch nicht, Child-Objekte zu löschen mit der Begründung, dass die Foreign-Key Clause das verweigert.
Ich verstehe nicht warum, was kann ich tun?

Dank schon mal wie immer vorab.
Pete

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/