当不再需要使用某个二级索引时,您可以使用DeleteIndex接口删除数据表上指定的索引表。
前提条件
已初始化Client。具体操作,请参见初始化Tablestore Client。
已创建二级索引。具体操作,请参见创建二级索引。
注意事项
二级索引删除后不可恢复,如需再次使用请重新创建二级索引。
参数
|
参数 |
说明 |
|
MainTableName |
数据表名称。 |
|
IndexName |
索引表名称。 |
示例
删除指定数据表上的二级索引。
func DeleteIndex(client *tablestore.TableStoreClient, tableName string, indexName string) {
deleteIndex := &tablestore.DeleteIndexRequest{
MainTableName: tableName,
IndexName: indexName,
}
resp, err := client.DeleteIndex(deleteIndex)
if err != nil {
fmt.Println("删除二级索引失败:", err)
} else {
fmt.Println("删除二级索引成功", resp)
}
}
该文章对您有帮助吗?