标注 | 说明 | 数据类型 |
输入表 | 包含待删除索引(一个或多个)的表。此处的表可指代实际的表、要素类属性表或属性关系类。 | Table View; Raster Layer; Mosaic Layer |
索引名称或索引项 | 待删除索引(一个或多个)的名称。 | String |
派生输出
标注 | 说明 | 数据类型 |
更新的输入表 | 已更新的输入表。 | 表视图;栅格图层;镶嵌图层 |
此工具可从现有的表、要素类、shapefile 或属性关系类中删除属性索引。
ArcGIS 可使用属性索引快速查找与属性查询相匹配的记录。
此工具可将 shapefile、地理数据库要素类和属性关系类作为输入。
如果索引名称参数为空,则数据集中不存在属性索引。
添加了索引后,就可以在要素类或表的生存期内的任意时刻将该索引删除并重新添加。
对于未注册为版本的企业级地理数据库,您可以删除 GlobalID 字段上的唯一索引或非唯一索引。但是,如果您移除了 GlobalID 字段上的索引,则建议您在 GlobalID 字段上重新添加一个索引以提高要素类或表的属性查询性能。
标注 | 说明 | 数据类型 |
输入表 | 包含待删除索引(一个或多个)的表。此处的表可指代实际的表、要素类属性表或属性关系类。 | Table View; Raster Layer; Mosaic Layer |
索引名称或索引项 | 待删除索引(一个或多个)的名称。 | String |
标注 | 说明 | 数据类型 |
更新的输入表 | 已更新的输入表。 | 表视图;栅格图层;镶嵌图层 |
arcpy.management.RemoveIndex(in_table, index_name)
名称 | 说明 | 数据类型 |
in_table | 包含待删除索引(一个或多个)的表。此处的表可指代实际的表、要素类属性表或属性关系类。 | Table View; Raster Layer; Mosaic Layer |
index_name [index_name,...] | 待删除索引(一个或多个)的名称。 | String |
名称 | 说明 | 数据类型 |
out_table | 已更新的输入表。 | 表视图;栅格图层;镶嵌图层 |
以下代码演示了如何在即时模式下使用 RemoveIndex 工具。
import arcpy
arcpy.env.workspace = "C:/data/input/indices.gdb"
arcpy.RemoveIndex_management("lakes", ["IndexA", "IndexB"])
以下独立脚本演示了如何使用 RemoveIndex 工具。
import arcpy
# Set a default workspace
arcpy.env.workspace = "c:/data"
# Remove two indexes from the feature class
arcpy.RemoveIndex_management("/county.gdb/lots", ["indexa", "indexb"])