Cuando ingreso nuevos elementos (características) en otra capa de Postgres, puedo hacerlo de dos maneras:
- Dibujar nuevos elementos (con 'Agregar función') que rara vez hago o
- Copiar (o cortar) algunos elementos de otra capa de Postgre (capa de origen) y pegarlo en la capa de destino, lo que hago con frecuencia
En el primer ejemplo, el almacenamiento de ediciones funciona normalmente porque esta capa obtiene gid de la secuencia de base de datos postgre * nextval ('layer_name_gid_seq' :: regclass) *
En el segundo ejemplo, recibí un error al guardar las ediciones, porque al copiar el elemento de la capa de origen a la capa de destino, qgis copió gid del elemento de la capa de origen. Al intentar guardar las ediciones, se devuelve este error:
No se pudieron confirmar los cambios en la capa "Cjevovodi"
Errores: ERROR: 1 características no agregadas.
Errores del proveedor:
error PostGIS al agregar características: ERROR: el valor de clave duplicada viola la restricción única "cjevovodi_okill_pkey"
DETALLE: La clave (gid) = (5) ya existe.
Intenté copiar * nextval ('layer_name_gid_seq' :: regclass) * en field gid, pero esta secuencia no se puede pegar en field gid ya que el campo se define como numérico.
¿Alguien sabe una forma sencilla de copiar elementos de la capa de origen (con gid existente) asignar nuevo gid?
¡Gracias!