Agregar Campo de Id. con incremento (Gestión de datos)
Resumen
La herramienta Agregar campo de Id. con incremento agrega un campo de Id. que se mantiene por medio de una base de datos a una tabla existente o clase de entidad en una base de datos Microsoft SQL Server, IBM DB2, Oracle o PostgreSQL. Este tipo de campo es obligatorio en todas las clases de entidad o tablas que planea editar a través de un servicio de entidades.
Uso
-
Esta herramienta solo se pueden utilizar con tablas de base de datos, no a tablas de geodatabase.
Debe ser el propietario de la tabla para poder agregarle un campo de Id.
Si no especifica un nombre para el campo, ObjectID se utiliza por defecto. Si ya existe un campo denominado ObjectID, la herramienta no se ejecuta hasta que proporcione un nombre diferente.
Si ya existe un campo de Id. con incremento que se mantiene por medio de una base de datos, esta herramienta no agrega otro.
Se agregan los siguientes tipos de campo a la tabla:
DBMS
Tipo de datos
DB2
entero como identidad
Oracle
número (con la secuencia de base de datos y desencadenador)
PostgreSQL
serie
SQL Server
entero con propiedad de identidad
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_table |
La ubicación y el nombre de la tabla en la que desea agregar un campo de Id. | Table View |
field_name (Opcional) | El nombre que se va a utilizar para el campo de Id. Si no se proporciona una entrada, el nombre predeterminado es ObjectID. | String |
Ejemplo de código
Agrega un campo de Id., FSID, a una tabla llamada infracciones propiedad del usuario insp cuando se ejecuta desde un equipo cliente de ArcGIS for Desktop en el que un archivo de conexión de base de datos (.sde) creado previamente se almacena en la ubicación del archivo de conexión predeterminado.
AddIncrementField_management("Database Connections//insp.violations", "FSID")