Hallo,
ON UPDATE CASCADE verhindert genau diese Inkosistenzen, wobei ich der Ansicht bin, dass man es im Normalfall vermeiden sollte, Inhalte von Primärschlüsselspalten zu verändern. Das ist der große Vorteil von künstlichen Schlüsseln, denen man _keine_ zusätzliche Information aufbürdet.
Also ich habe das Script, das ich postete, genauso eingelesen, und kann auch ohne diese Constraints keine Schlüssel UPDATEen, wenn diese noch von anderen Tabellen referenziert werden. Ich habe es von beiden Richtungen probiert. Parent-Child, Child-Parent, und nicht funktioniert es (zum Glück).
Markus