Skip to content

Massenbearbeitung und neue Objekte einfügen, PostGIS-Fehler #14

@petershr01

Description

@petershr01

Wenn mehrere Objekte per 'Copy and Paste' in eine editierbare DB-Tabelle eingefügt werden, und auch wenn ich ein neues Flächenobjekt zeichne, kommt immer unten stehende Fehlermeldung (Beispiel, auch bei den anderen Layern, siehe Bild 1).

_Konnte Änderungen am Layer FP_GruenFlaeche (editierbar) nicht festschreiben

Fehler: FEHLER: 39 Objekte nicht hinzugefügt.
Datenanbieterfehler:
PostGIS-Fehler beim Attributhinzufügen: FEHLER: doppelter Schlüsselwert verletzt Unique-Constraint »FP_Gruen_pkey«
DETAIL: Schlüssel »(gid)=(2)« existiert bereits.
CONTEXT: SQL-Anweisung »INSERT INTO "FP_Landwirtschaft_Wald_und_Gruen"."FP_Gruen"(gid) VALUES(2);«
PL/pgSQL-Funktion "XP_Basisobjekte"."child_of_XP_Objekt"() Zeile 43 bei EXECUTE_

Meine derzeitige Umgehungslösung, bei einem Objekt wird "händisch" die nächst höchste ID eingetragen, dann wird die Einarbeitung gespeichert. Ich weiß, so arbeitet man nicht mit Daten in einer DB.

Ist das Einfügen von Objekten per 'Copy and Paste' generell möglich?
Für die Übertragung des derzeitigen Bestandes aus einer ORACLE-DB, ist das aber ein schneller Weg.

Ist ggf. die Datenbank nicht richtig eingerichtet, habe jetzt schon mehrfach die SQL-Dateien für das Anlegen einer XPlan-DB verwendet. Dabei sind auch nie Fehlermeldungen gekommen. Aber die automatische Generierung die 'gid' funktioniert ja scheinbar nicht.

Bild
image

image

Vielen Dank für Ihre Bemühungen.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions