Instrução
Ao tentar criar e/ou inserir novas feições em um PostgreSQL 12.x, ou mais recente Enterprise Geodatabase na versão 10.8.1, ou mais recente, o seguinte erro é retornado:
Failed to create new feature(s). Attribute column not found. Error: column "oid" does not exist

Isso ocorre ao:
Uma mudança significativa no PostgreSQL 12 é a remoção do comportamento especial das colunas OID internas. As tabelas não podem mais ser criadas usando a cláusula WITH OIDS. Isto forçou a Esri a fazer alterações na função get_id que é atualizada quando o geodatabase é atualizado para 10.8.1. Também é parte do motivo pelo qual o PostgreSQL 12 não é suportado com ArcGIS 10.8.0 ou anterior.
O PostgreSQL 12 é suportado apenas a partir do ArcGIS 10.8.1/ArcGIS Pro 2.6 e a criação e/ou edição de dados usando ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 ou anterior não é suportada depois que o banco de dados é atualizado para PostgreSQL 12, no entanto, neste caso, os dados estão sendo editados no ArcGIS Desktop 10.8.1/Pro 2.6, mas foram criados enquanto a versão do PostgreSQL ainda estava em 11 usando ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5, que são todas versões compatíveis.
As funções de get_id necessárias para os conjuntos de dados criados utilizando ArcGIS Desktop 10.8.0/ArcGIS Pro 2.5 devem ser atualizadas. Existem duas opções para conseguir isso, atualizar o geodatabase para uma versão mais recente, ouse você não conseguir atualizar o geodatabase, usar o seguinte fluxo de trabalho para forçar a atualização do geodatabase a ser executada novamente:



O status da atualização agora deve ser exibido como 10.8.1 novamente no aplicativo cliente e na tabela de repositório do geodatabase sde.version, mostrada na próxima imagem.

ID do Artigo: 000032170
Obtenha ajuda de especialistas do ArcGIS
Comece a conversar agora