フィールドへのデフォルト値の割り当て(Assign Default To Field) (データの管理)

サマリ

特定のフィールドのデフォルト値を作成します。テーブルまたはフィーチャクラスに新しい行が追加されるたびに、指定したフィールドがこのデフォルト値に設定されます。

使用法

構文

AssignDefaultToField_management (in_table, field_name, default_value, {subtype_code})
パラメータ説明データ タイプ
in_table

フィールドの 1 つにデフォルト値を追加する対象となる入力のテーブルまたはフィーチャクラス

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)

環境

関連項目

ライセンス情報

ArcView: はい
ArcEditor: はい
ArcInfo: はい

7/10/2012