创建字段组 (数据管理)

摘要

可以为要素类或表创建字段组。 字段组是在创建条件值时使用的。

了解有关条件值的详细信息

使用情况

  • 用于创建字段组的字段不可以是系统维护字段,例如 ObjectIDShape 或子类型字段。

  • 如果您的数据存储在企业级地理数据库中,则必须以数据所有者身份连接才能使用此工具。

  • 字段组与 ArcGIS Pro 2.3 及更新版本的地理数据库相兼容。 如果您的地理数据库为早期版本,则必须将地理数据库升级到 2.3 或更高版本。

  • 注:

    将字段组添加到数据集之后,数据集版本将设置为 ArcGIS Pro 2.3。 这意味着该数据集将不再可用于 ArcMap

参数

标注说明数据类型
目标表

将在其中创建字段组的输入地理数据库表或要素类。

Table View
字段组名称

将创建的字段组的名称。 此名称对于将包含字段组的要素类或表必须是唯一的。

String
字段

字段组中字段的名称。

String
具有限制性
(可选)

指定字段组是否具有限制性。 此参数允许您控制使用条件值时的编辑体验。

  • 选中 - 字段组具有限制性。 在字段组的字段上输入的值将限制为指定为条件值的值。 这是默认设置。
  • 未选中 - 字段组不具有限制性。 即使未将值指定为条件值,也可以将其提交到字段组中的字段。
Boolean

派生输出

标注说明数据类型
已更新的表

包含字段组的已更新输入表。

Table View

arcpy.management.CreateFieldGroup(target_table, name, fields, {is_restrictive})
名称说明数据类型
target_table

将在其中创建字段组的输入地理数据库表或要素类。

Table View
name

将创建的字段组的名称。 此名称对于将包含字段组的要素类或表必须是唯一的。

String
fields
[fields,...]

字段组中字段的名称。

String
is_restrictive
(可选)

指定字段组是否具有限制性。 此参数允许您控制使用条件值时的编辑体验。

  • RESTRICT字段组具有限制性。 在字段组的字段上输入的值将限制为指定为条件值的值。 这是默认设置。
  • DO_NOT_RESTRICT字段组不具有限制性。 即使未将值指定为条件值,也可以将其提交到字段组中的字段。
Boolean

派生输出

名称说明数据类型
out_table

包含字段组的已更新输入表。

Table View

代码示例

CreateFieldGroup 示例(Python 窗口)

创建新的字段组。

import arcpy
arcpy.management.CreateFieldGroup("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                  "MyFieldGroup", 
                                  ["Field1", "Field2", "Field3"],
                                  "RESTRICT")

相关主题