什么是 ObjectID?

ObjectID 是一个唯一非空整型字段,用于在地理数据库表中唯一地标识行。ObjectID 被限制为 32 位值,能存储的最大值为 2,147,483,647。

对于通过 ArcGIS 创建的表或在 ArcGIS 外部创建然后注册到地理数据库的表,会为其自动添加 ObjectID 字段。该字段中的值由 ArcGIS 维护。ArcGIS 将使用 ObjectID 执行一些操作,如滚动、显示选择集,以及对要素执行识别操作。

警告警告:

由于多数 ArcGIS for Desktop 功能要求唯一的 ObjectID,因此必须确保在 ArcGIS 外部直接处理数据库时,没有出现重复的 ObjectID 值。例如,按照一对多的关系创建视图时,便可能会使 ObjectID 重复。从而导致 ArcGIS for Desktop 功能的表现不一致。

何时将 ObjectID 添加到表中?

可以采用以下几种方法向表中添加 ObjectID:

5/25/2014