Problema clave primary mdp_persona

Hola Gente,

Estuvimos haciendo migraciones en la base personas con éxito. El problema surge cuando ingreso una nueva persona por el sistema (manualmente), me da el siguiente error.
MENSAJE: SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint “pk_mdp_personas” DETAIL: Key (persona)=(91) already exists.

El último registro en nuestra base persona es el número 114. La clave primera está apuntando al registro 91 pero en realidad tiene que apuntar al 114.
¿cómo puedo “acomodar” la clave primera para que me apunte al último registro?

¿Será un dato que debe controlarse en el post control de la migración?

saludos
Gabriela

Hola Gabriela, qué scripts estás usando?

Probá ejecutar esto y luego volvé a intentar ingresar una persona por sistema:
SELECT SETVAL(‘mdp_personas_seq’, (SELECT MAX(persona) FROM mdp_personas));

Juliana,
Gracias por tu respuesta.
Ejecuté el setval y anduvo. Pude incorporar el nuevo registro sin problema.

El script de migración que usé fue el Externos/01_Schema/03_Personas/script_mig_personas.kjb y todos los del Externos/02_Modulos/03_Personas.

Saludos
Gabriela

Verifiqué y en los últimos scripts entregados se están actualizando correctamente esas secuencias.

Por las dudas, actualizá las demás secuencias involucradas en la migración del módulo:

SELECT SETVAL('mdp_personas_seq', (SELECT MAX(persona) FROM mdp_personas));
SELECT SETVAL('mdp_personas_allegados_seq', (SELECT max(dato_allegado) FROM mdp_personas_allegados));
SELECT SETVAL('mdp_personas_documentos_seq', (SELECT max(documento) FROM mdp_personas_documentos));
SELECT SETVAL('mdp_datos_estudios_seq', (SELECT max(dato_estudio) FROM mdp_datos_estudios));
SELECT SETVAL('mdp_personas_contactos_seq', (SELECT max(persona_contacto) FROM mdp_personas_contactos));
SELECT SETVAL('mdp_datos_censales_seq', (SELECT MAX(dato_censal) FROM mdp_datos_censales));

Si persiste el problema avisanos.
Saludos