dehm
Realmente las columnas autoincrementales en postgresql no existen.
CUando creas una tabla con campo
serial, ese tipo de dato no existe como tal. Lo que realiza el motor por debajo, es crear una columna de tipo biginteger y posteriormente asociarle una secuencia a dicho campo.
Para solucionar tu problema, debes saber con exactitud en que registro va la tabla.
Crear la secuencia:
Código SQL:
Ver originalCREATE SEQUENCE seq_ejemplo START WITH numero_anterior;
Y posteriormente, asociar dicha secuencia al campo:
Código SQL:
Ver originalALTER TABLE tabla ALTER COLUMN campo SET DEFAULT NEXTVAL('seq_ejemplo');