Closed JohannMaierhofer closed 3 months ago
Ich habe das Problem mit dem späteren Erzeugen der späteren Foreign Keys gelöst. Es geht wenn man im DB Kommando eine NOCHECK anhängt. Ich werde das noch separat implementieren, dann auch mit IF NOT EXISTS, damit es nur dann passiert wenn der Key noch nicht existiert.
Und der Grund warum es ohne NOCHECK schief ging war, dass ich bereits eine ID einer Buchungsart in der Konto Tabelle hatte aber die Buchungsart gelöscht hatte. Damit hat der referenzierte Eintrag nicht existiert und der Request wurde korrekt abgewiesen.
In Update0430 hatte ich eine Spalte buchungsart zur Tabelle Konto hinzugefügt. Diese ist ein Foreign Key in die Buchungsart Tabelle. Die Erzeugen der Foreign Keys in der Tabelle hatte ich vergessen und habe den Update korrigiert.
Der Code wurde analog zu Update0399 implementiert, bis auf "SET NULL" .
PS: Das Problem aus #208 wird damit aber nicht behoben.