Benutze doch den 'Generator'. Was ist dagegen einzuwenden?
Das ist doch nix anderes als ein Nachbau von 'Sequenzen', die es z.B. auf Oracle schon von Haus aus gibt. Postgres und Firebird kennen solche Sequenzen auch, für
MySQL müsste man sowas dann wieder mit diesen Tabellen nachbauen. Ist aber kein großer Akt.