什么是对象 ID (objectID)?

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

通过 ArcGIS 创建的表,或者在 ArcGIS 外部创建然后注册到 ArcSDE 和地理数据库的表,必须包含由地理数据库维护的 objectID 列。ArcGIS 将使用 objectID 执行一些操作,如滚动并显示选择集,以及对要素执行识别操作。

警告警告:

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

可采用三种方法将合适的 objectID 添加到表中:


7/10/2012