HOW TO
Beim Versuch, neue Features in einer Enterprise-Geodatabase von PostgreSQL 12.x oder höher in Version 10.8.1 oder höher zu erstellen und/oder einzufügen, wird der folgende Fehler zurückgegeben:
Failed to create new feature(s). Attribute column not found. Error: column "oid" does not exist

Dies gilt für folgende Aktionen:
Eine wesentliche Änderung an PostgreSQL 12 und höher ist die Eliminierung des besonderen Verhaltens interner OID-Spalten. Tabellen können nicht mehr mit der WITH OIDS-Klausel erstellt werden. Deshalb musste Esri Änderungen an der Funktion "get_id" vornehmen, die aktualisiert wird, wenn die Geodatabase auf Version 10.8.1 aktualisiert wird. Dies ist auch einer der Gründe, warum PostgreSQL 12 mit ArcGIS 10.8.0 oder früher nicht unterstützt wird.
PostgreSQL 12 wird erst ab ArcGIS 10.8.1/ArcGIS Pro 2.6 unterstützt, und das Erstellen und/oder Bearbeiten von Daten mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 oder früher wird nach dem Upgrade der Datenbank auf PostgreSQL 12 nicht unterstützt. In diesem Fall werden die Daten jedoch in ArcGIS Desktop 10.8.1/Pro 2.6 bearbeitet, die Erstellung der Daten erfolgte aber, als noch die PostgreSQL-Version 11 mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 verwendet wurde – Versionen, die alle kompatibel sind.
Die erforderlichen get_id-Funktionen für die mit ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 erstellten Datasets müssen aktualisiert werden. Dazu gibt es zwei Möglichkeiten: Entweder aktualisieren Sie die Geodatabase auf eine neuere Version, oderwenn Sie die Geodatabase nicht aktualisieren können, verwenden Sie den folgenden Workflow, um die erneute Ausführung des Upgrades der Geodatabase zu erzwingen:



Der Upgrade-Status sollte nun sowohl in der Client-Anwendung als auch in der Geodatabase-Repository-Tabelle "sde.version" wieder als 10.8.1 angezeigt werden, wie in der nächsten Abbildung dargestellt.

Artikel-ID: 000032170
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten