Si has copiado la definicion de la tabla factura (con sus generadores) para hacer la tabla factura_histórico, no puedes pasarle el número del generador a la tabla de histórico, (porque esa tiene su propio generador), o incluso puede estar cogiendo el generador de la tabla factura (cuando debía coger el generador de la tabla factura_historico).
Sin tener mucha experiencia, creo que la tabla de histórico no debe tener generadores (al menos que tenga un campo aparte que sea la clave primaria), así puedes copiar los autoincrementales perfectamente.
La tabla detalle_factura si tendrá su generador, pero detalle_factura_historico no debe tenerlo. Este caso es más fácil de entender, el generador de detalle_factura puede ir por 2.000 y sin embargo en detalle_factura_historico puede estar a cero.
Saludos y espero se me entienda...que no se yo....