Gracias por las respuestas.
correcto, me queda totalmente claro. El id como clave autoincremental y que el usuario no tiene por que ver y que es lo mismo que estaba haciendo en sqlite pero este lo daba en automatico ahora uso generador y trigger que al final, esl lo mismo para bases de datos autoincrementales.
el otro que comentas sobre consecutivos, efectivamente, ese lo controlo yo y solo se aumenta cuando haces commit.
gracias de nuevo
Evidentemente, si es clave autoincremental y va a sobrepasar del los 32000 registros ya toca cambiar el integer