Назначить значение по умолчанию для поля (Assign Default To Field) (Управление данными (Data Management))
Резюме
Этот инструмент создает значение по умолчанию для указанного поля. Всякий раз, когда новая строка добавляется к таблице или классу пространственных объектов, указанное поле будет установлено на это значение по умолчанию.
Использование
- 
Значение по умолчанию зависит от типа поля, выбранного в параметре Имя поля (Field Name). При отборе поля типа LONG, значение по умолчанию должно быть типа LONG. 
- 
Дополнительно вы можете добавить подполя к значению по умолчанию. Если вы добавляете подтип, в классе пространственных объектов или таблице должно быть поле подтипа. Вы можете задать поле подтипа с помощью инструмента Установить поле подтипа (Set Subtype Field). 
- 
Подтипы класса пространственных объектов или таблицы могут также поддерживаться в окне Каталог (Catalog). Подтипы можно создать и изменить с помощью страницы Свойства подтипов (Subtypes Property) диалогового окна Свойства (Properties). 
Синтаксис
| Параметр | Объяснение | Тип данных | 
| in_table | Входная таблица или класс пространственных объектов, для атрибутивного поля которой будет определено значение по умолчанию. | Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View | 
| field_name | Поле, которое будет иметь значение по умолчанию, добавляемое каждый раз при добавлении новой строки к таблице или классу пространственных объектов. | Field | 
| default_value | Значение по умолчанию, добавляемое для каждой новой записи таблицы или класса пространственных объектов. Тип поля определяет формат значения, которое будет добавлено. | String | 
| subtype_code [subtype_code,...] (дополнительно) | Для подтипов также можно назначить значение по умолчанию. Пользователь должен указать соответствующий подтип. | String | 
Пример кода
На следующем скрипте окна Python демонстрируется, как использовать инструмент Назначить значение по умолчанию для поля (Assign Default To Field) с запуском из окна Python в ArcGIS.
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"])
Пример скрипта Python для выполнения функции Назначить значение по умолчанию для поля (Assign Default To Field).
# 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)