可以对托管要素图层或托管表的子图层中的单个字段应用唯一约束。 当您应用唯一约束时,ArcGIS Online 可确保该字段中不存在重复值。 可以对要用于唯一标识图层中要素的字段进行此操作。 当编辑者更新属性或向图层添加要素时,唯一约束可确保编辑器不会添加重复值。 当您在要素图层中追加或更新数据时,如果用于追加或更新字段的文件包含违反唯一约束的值,则追加或更新操作将失败。
虽然在大多数情况下,会将唯一约束应用于数字字段,但您可以对除系统字段(如 ObjectID、GlobalID 和 FID)外的任一字段类型设置唯一约束。要向字符串字段添加唯一约束,为该字段定义的最大长度必须小于 4001。
要向托管要素图层或托管表的子图层中的字段添加唯一约束,请完成以下步骤:
- 登录组织
- 打开托管要素图层或托管表的项目页面。
- 单击数据选项卡。
- 如果托管图层包含多个子图层,请使用图层下拉菜单选择要配置的子图层。
- 单击字段按钮
以更改到字段视图。 - 单击将向其添加唯一约束的字段的显示名称以打开该字段的详细信息。
无法向参与已连接托管要素图层视图的图层添加唯一约束。
- 单击唯一值旁的编辑按钮
并更改设置。- 如果需要该字段包含唯一值,请选择需要唯一值并单击保存。
- 要允许字段中存在重复值,请选择不需要唯一值并单击保存。
当需要唯一值时,ArcGIS Online 将确认字段中的现有值唯一。 如果值唯一,则添加唯一约束。 如果不唯一,则无法在该字段上设置唯一约束,直到您编辑该字段,使其仅包含唯一值为止。