Campos de identificador único

Todas las capas de ArcGIS —incluidas las capas de consulta, capas de geodatabase y capas de base de datos— requieren un identificador único.

Para utilizar un campo como identificador único en ArcGIS AllSource, el campo no debe ser nulo, debe contener valores únicos y ser de uno de estos tipos de datos:

  • Entero (solo valores positivos de 32 y 64 bits)
  • Cadena de caracteres
  • GUID
  • Fecha
  • Solo fecha
  • Solo hora

Los valores de ese campo deben ser siempre únicos y no nulos. Es su responsabilidad garantizar que los valores en este campo cumplan con estos requisitos.

Nota:

Aparecerá un error si ArcGIS encuentra un valor nulo, pero ArcGIS no impone la unicidad de los valores en el campo de identificador único empleado en una capa de consulta o una tabla de base de datos. Si ArcGIS encuentra un valor que no es único, no se devuelve error alguno; sin embargo, puede ver resultados incoherentes en conjuntos de selecciones o en otras consultas en ArcGIS.

Si define una capa de consulta en una única tabla de geodatabase corporativa o una clase de entidad, utilice el campo Id. de objeto como campo de identificador único.

En el caso de las bases de datos relacionales y los almacenes de datos en la nube, es habitual que las tablas contengan un campo identificador único; por consiguiente, es probable que sus tablas de base de datos relacional o almacén de datos en la nube ya contengan un campo que puede usar como identificador único. Si la tabla o clase de entidad contiene un entero único y no nulo de 32 bits, ArcGIS AllSource detectará el campo que cumple los requisitos y lo definirá como el identificador único. Este es a menudo un valor adecuado para usarlo como campo de identificador único, pero se pueden elegir otros campos que cumplen los requisitos o campos de la lista Campo(s) de identificador único en su lugar. Para elegir un identificador único, modifique la capa de consulta.

Cuando agrega una capa de consulta con acceso a una tabla de una base de datos de documentos, ArcGIS AllSource utiliza automáticamente un campo de cadena de caracteres mantenido por el sistema (_id) como Id. de objeto.

Para publicar la capa de consulta en una capa de entidades (un servicio de entidades) que haga referencia a un data store registrado que sea una base de datos relacional, un almacén de datos en la nube o una geodatabase corporativa, el Id. debe ser un campo de tipo entero único, no nulo, unívoco y autoincrementado. Para un subconjunto de bases de datos compatibles, puede ejecutar la herramienta de geoprocesamiento Agregar campo de Id. incrementado para agregar un campo de Id. compatible.

En este momento, no puede publicar una capa de consulta de una base de datos de documentos.