In unserem Fall geht es darum, dass wir während eines Updates einige Systemdatensätze in die
DB einfügen wollen / müssen, die miteinander per Constraints zusammenhängen. Es sind zwar korrekte Datensätze und genauso würde man sie auch übers Programm erstellen können theoretisch, also Schritt für Schritt die entsprechenden IDs / Verweise eintragen etc.
Beim Einfügen soll das alles in einem Rutsch passieren und eben das Einfügen klappt nicht, weil die ID des Datensatzes A, die beim Datensatz B eingetragen ist, im selbern Schritt wie Datensatz B eingetragen werden soll.
Ob es an sich richtig ist von der Idee her, sei mal dahingestellt, da es ja in einer Transaktion läuft, könnte man denken, das es geht...
Deswegen die Suche nach einer Möglichkeit, die Consntraints zu deaktiveiren, die Daten einzufügen und dann wieder zu aktivieren. Wenn etwas mit den Daten nicht stimmt, soll beim Aktivieren der Constraints der Fehler kommen, was vollkommen ok wäre.