什么是对象 ID?

对象 ID (ObjectID) 是一个唯一值非空整型列,用于在地理数据库表中唯一地标识行记录。ObjectID 被限制为 32 位值,能存储的最大值为 2,147,483,648。

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

警告警告:

由于多数 ArcGIS for Desktop 功能要求 objectID 具有唯一性,因此直接处理数据库时应非常谨慎,以避免 objectID 重复。例如,按照一对多的关系创建视图时,便可能会使 objectID 重复。从而导致 ArcGIS for Desktop 功能的行为不一致。

何时将 objectID 添加到表中?

将 objectID 添加到表中的方法有三种:

11/19/2012