... Wird eine ID angegeben, könnte man davon ausgehen, dass diese auch verwendet wird.
Sofern sie verwendet werden KANN !!
Vielleicht ist die explizit angegebene ID ja bereits vorher von einem Trigger bereits vergeben.
Die Problemtik wird richtig schön, wenn alte Datenbestände importiert werden müssen.
Angenommen, ich muss Rechnungen importieren und die zugehörigen Artikel auch. Die IDs werden Lücken enthalten usw. Verwende ich da jetzt Generatoren / aktive Trigger (ohne die alten IDs anzugeben) dann zählen die einfach dumm hoch. Sieht ja nicht so schlimm aus.
Bei den Rechnungen, sofern es da nur Positionen gibt, da könnte das noch gehen, aber wehe die Artikel erhalten neue IDs. Dann haben die Rechnungspositionen nicht vorhanden /völlig falsche IDs. In solchen Fällen muss man die ursprünglichen IDs fast überall verwenden. Also Trigger deaktivieren. Ist erst mal alles importiert, dann sollte man auch den Trigger aktivieren, auf grössten bereits vorhandene ID + 1 setzen.
Das wurde hier zwar in Halbsätzen irgendwie angesprochen, aber nicht so richtig.