Ich glaube da fehlt noch was wie Fenced oder so, da Masseninserts ggf. geblockt werden.

Wenn du schon kein Autoincrement nehmen kannst, gehts auf jeden Fall mit einer "Create Sequence MySequence" und dem daraus folgenden "next value for MySequence".
Das ist alle mal sicherer und funktioniert auch parallel.