当对象类或要素类注册为版本化,并启用“将编辑移动至基表”选项后,在保存操作时,增量表中的编辑内容会被合并到基表,此时基表该类下的所有属性都会被更新。
了解“将编辑移动至基表”操作会导致基表中所有属性更新,对于需要在基表上设置数据库触发器的组织而言至关重要。 掌握 ArcGIS 在“将编辑移动至基表”操作中更新表中每个属性的机制,有助于应用程序开发者编写合适的触发器规范,以应对每个属性的修改及其后续处理。
执行“将编辑内容移动到基表”操作时,地理数据库会检测 DEFAULT 版本谱系中的所有更改,并将编辑内容应用于基表。 删除操作,即类删除增量表中的记录,会首先以删除操作的形式应用到基表。 其次,类增加增量表中的任何插入操作,会以插入操作的形式应用到基表。 最后,类添加表中的任何更新操作,会以更新操作的形式应用到基表。 更新操作的执行方式是:读取类添加增量表中的完整记录,并以此更新基表中对应的记录。