为字段分配默认值 (Data Management)

许可等级:BasicStandardAdvanced

摘要

该工具将为指定字段创建默认值。只要向表或要素类添加一个新行,就会将指定字段设置为该默认值。

用法

语法

AssignDefaultToField_management (in_table, field_name, default_value, {subtype_code})
参数说明数据类型
in_table

要向其中一个字段添加默认值的输入表或要素类。

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

每次向表或要素类添加新行时都会添加默认值的字段。

Field
default_value

要添加到每个新表或要素类的默认值对应的字符串。字段类型控制可添加的字符串类型。

String
subtype_code
[subtype_code,...]
(可选)

可添加到默认值的子类型。指定要使用的子类型。

String

代码实例

AssignDefaultToField 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在立即模式下使用 AssignDefaultToField 工具。

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"])
AssignDefaultToField 示例 2(独立脚本)

以下独立脚本演示了如何使用 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)

环境

相关主题

许可信息

ArcGIS for Desktop Basic: 是
ArcGIS for Desktop Standard: 是
ArcGIS for Desktop Advanced: 是
5/10/2014