常见问题

常见问题解答:属性表中是否允许值超出范围属性域?

Last Published: April 25, 2020

答案

属性表中允许值超出范围属性域,因为有一个验证过程来检查要素的属性或关系是否违反任何地理数据库规则(包括范围属性域)。 这是有意设计的。 如果输入的无效值超出范围属性域所定义的值,则验证过程可检测到该值,并且用户必须确定是保留还是更正该记录。

要维护数据完整性,用户可以设置验证过程,当违反诸如范围属性域等地理数据库规则时,验证过程将通知用户。 可设置在属性表中输入值的过程中或之后显示通知。

可通过两种方法设置验证,以通知违反范围属性域。

  • 启用自动验证。
启用自动验证后,一旦输入超出范围属性域的值,即会显示通知。

要在编辑会话前启用自动验证,请执行以下步骤:
  1. 打开属性表。
  2. 转至表选项 > 外观
  3. 选中编辑时自动验证记录复选框。
    User-added image
  4. 单击确定
  • 验证现有要素。
有关详细信息,请参阅以下文档:在 ArcMap 中验证要素和关系

文章 ID:000014410

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容