1 votos

QGIS: Evitar que la Clave Primaria se incremente cuando la característica no se guardará

Entonces, tengo una base de datos PostgreSQL/PostGIS adjunta a mi proyecto QGIS (MacOS, 3.10).

Comienzo a agregar una característica y cancelo el proceso sin guardar el formulario. Al agregar otra característica, mi clave primaria se incrementa en uno a pesar de que la última característica no se guardó.

¿Es esto evitable? ¿Es decir, puedo evitar que la clave primaria se incremente al cancelar la adición de una característica?

1voto

mathieu Puntos 53

Ir a

 | Configuración | Opciones... | Fuentes de datos | Manipulación de fuentes de datos

y ver si Evaluar valores predeterminados está activo; si es así, desactívalo.

QGIS puede solicitar el valor predeterminado (según la definición de la columna) mientras se edita (opción activa), o leer la definición del valor predeterminado y pasarlo (o simplemente NULL) al guardar (opción inactiva)!
Una llamada de nextval a una Secuencia de PostgreSQL (la acción/valor predeterminado para los tipos SERIAL) incrementará independientemente del resultado de la transacción!

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X