Asignar valor predeterminado al campo (Gestión de datos)

Nivel de licencia:BasicStandardAdvanced

Resumen

Esta herramienta creará un valor predeterminado para un campo especificado. Siempre que se agrega una fila nueva a una tabla o clase de entidad, el campo especificado se establecerá en este valor predeterminado.

Uso

Sintaxis

AssignDefaultToField_management (in_table, field_name, default_value, {subtype_code})
ParámetroExplicaciónTipo de datos
in_table

Tabla o clase de entidad de entrada a la que se agregará un valor predeterminado en uno de sus campos.

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
field_name

Campo al que se agregará el valor predeterminado cada vez que se agregue una nueva fila a la tabla o clase de entidad.

Field
default_value

Cadena de caracteres para el valor predeterminado que se agregará a cada tabla o clase de entidad nueva. El tipo de campo controla el tipo de cadena de caracteres que se puede agregar.

String
subtype_code
[subtype_code,...]
(Opcional)

Subtipos que pueden participar en el valor predeterminado. Usted especifica los subtipos que se utilizarán.

String

Ejemplo de código

Ejemplo de AssignDefaultToField (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la herramienta AssignDefaultToField en el modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/data/Montgomery.gdb/Landbase" arcpy.CopyFeatures_management("blocks", "C:/output/output.gdb/blocks") arcpy.AssignDefaultToField_management("C:/output/output.gdb/blocks", "Res", 1,                                       ["0: Non-Residental", "1: Residental"])
Ejemplo 2 de AssignDefaultToField (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra cómo utilizar la herramienta AssignDefaultToField.

# Name: AssignDefaultToField_Example2.py # Description: Assign a new default to a field along with subtypes # Author: ESRI   # Import system modules import arcpy from arcpy import env   # Set environment settings env.workspace = "c:/data/Montgomery.gdb/Landbase"   # Set local variables inFeatures = "blocks" outFeatureClass = "c:/output/output.gdb/blocks" fieldName = "Res" defaultValue = 1 subTypes = ["0: Non-Residental", "1: Residental"]   # Execute CopyFeatures to make new copy of the input arcpy.CopyFeatures_management(inFeatures, outFeatureClass)   # Execute AssignDefaultToField arcpy.AssignDefaultToField_management(outFeatureClass, fieldName,                                        defaultValue, subTypes)

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Sí
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
5/12/2014