Resumen
Modifica las propiedades de un grupo de campo.
Uso
Borrar un grupo de campo eliminará los valores contingentes asociados a él. Esta herramienta le permite modificar el grupo de campo sin eliminar los valores contingentes asociados.
La modificación de los campos que participan en el grupo de campo puede afectar a los valores contingentes que dependen de ellos, tal y como se describe en la siguiente tabla:
Operación Resultado Quitar un campo
También se eliminarán los valores contingentes asociados con el campo eliminado.
Agregar campo
Los valores contingentes asociados con el grupo de campo tendrán el nuevo campo agregado al valor contingente, y su tipo de valor de campo será ANY.
Los campos utilizados para crear un grupo de campos no pueden ser campos mantenidos por el sistema tales como ObjectID o Shape o el campo de subtipo.
Si los datos están almacenados en una geodatabase corporativa, debe estar conectado como el propietario de datos para usar esta herramienta.
Sintaxis
arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
Parámetro | Explicación | Tipo de datos |
target_table | La tabla que contiene el grupo de campo que se va a modificar. | Table View |
name | El nombre del grupo de campo que se modificará. | String |
new_name (Opcional) | El nuevo nombre exclusivo del grupo de campo. | String |
fields [fields,...] (Opcional) | Los campos que participaron en el grupo de campo. Para modificar los campos, introduzca nuevos nombres de campo. Los valores proporcionados sustituirán la lista actual de campos que participan en el grupo de campo, no se incorporarán a dicha lista. Si no se proporcionan valores, los campos no se verán modificados. | String |
is_restrictive (Opcional) | Especifica si el grupo de campos es restrictivo. Este parámetro permite controlar la experiencia de edición al utilizar valores contingentes.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_table | La tabla de destino de entrada con el grupo de campo modificado. | Vista de tabla |
Muestra de código
Modificar las propiedades de un grupo de campos cambiando el nombre de dicho grupo, sustituyendo los campos de grupo de campos actuales y haciendo que el grupo de campos no sea restrictivo.
import arcpy
arcpy.AlterFieldGroup_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
"MyFieldGroup", "MyNewFieldGroupName",
["Field1", "Field3"],
"DO_NOT_RESTRICT")
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí