Сводка
Меняет свойства группы полей.
Использование
Удаление группы полей приводит к удалению зависящих значений, связанных с ней. Инструмент позволяет изменить группу полей без удаления зависящих значений, связанных с ней.
Изменение полей, которые участвуют в группе полей может влиять на зависящие значения, которые связаны с ними, как описано в следующей таблице:
Операция Результат Удаление поля
Зависящие значения, связанные с удаляемым полем, также будут удалены.
Добавление поля
Зависящие значения, связанные с группой полей, получат новое поле типа ANY, добавленное к зависящим значениям.
Поля для создания группы полей не могут быть системными, такими как ObjectID, Shape или поле подтипа.
Если данные хранятся в многопользовательской базе геоданных, для использования инструмента необходимо подключиться к ней как владелец данных.
Синтаксис
arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
Parameter | Объяснение | Тип данных |
target_table | Таблица, содержащая изменяемую группу полей. | Table View |
name | Имя изменяемой группы полей. | String |
new_name (Дополнительный) | Новое, уникальное имя группы полей. | String |
fields [fields,...] (Дополнительный) | Поля, которые участвуют в группе полей. Для изменения полей, введите новые имена полей. Введенные значения заменяют, а не добавляются к текущему списку полей, участвующих в группе. Если значение не указано, поля не меняются. | String |
is_restrictive (Дополнительный) | Указывает, является ли группа полей ограничительной. Этот параметр позволяет управлять редактированием при работе с зависящими значениями.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Входная целевая таблица, содержащая изменяемую группу полей. | Представление таблицы |
Пример кода
Меняет свойства группы полей переименованием группы, заменой текущих полей группы полями Field1 и Field2, а также переводом группы полей в категорию не ограничительных.
import arcpy
arcpy.AlterFieldGroup_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
"MyFieldGroup", "MyNewFieldGroupName",
["Field1", "Field3"],
"DO_NOT_RESTRICT")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да