常见问题

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

Last Published: April 25, 2020

答案

在 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 字段添加到要素类之后,必须重新创建附件表和关系类。

文章 ID:000015632

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项