-
Notifications
You must be signed in to change notification settings - Fork 7
Description
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.
Vielen Dank für Ihre Bemühungen.

