中文

常见问题解答:为什么没有 GlobalID 字段的要素类的附件表会导致错误?

问题

常见问题解答:为什么没有 GlobalID 字段的要素类的附件表会导致错误?

答案

在 ArcMap 中,在地理数据库中为要素类创建附件时,还会创建附件表和关系类。 附件表中包含附件文件,而关系类会在要素与附件文件之间建立关联。

如果要素类具有 GlobalID 字段,则会使用 REL_GLOBALID 字段创建附件表。

Screenshot of an attachment table with the REL_GLOBALID field highlighted

否则,会使用要素类的 ObjectID 字段中的 REL_OBJECTID 字段创建附件表。

Screenshot of an attachment table with the REL_OBJECTID field highlighted

如果附件表没有 REL_GLOBALID 字段,则在工作流中或使用地理处理工具时会出现错误,显示需要 GlobalID 字段。 即使在创建附件后将 GlobalID 字段添加到表中,错误仍会发生,因为这不会更改附件的创建方式及其与要素类的关系。

因此,在将 GlobalID 字段添加到要素类之后,必须重新创建附件表和关系类。

Related Information

ArcMap 帮助:启用附件
ArcMap 帮助:添加附件
ArcMap 帮助:ArcGIS 字段数据类型
ArcMap 帮助:关于在 ArcMap 中编辑关系
ArcMap 帮助:添加全局 ID
ArcGIS Pro 帮助:001592:<值> 没有 GlobalID 字段。
 

上次修改时间: 3/22/2018

文章 ID: 000015632

软件: ArcMap 10.4.1, 10.4