全部產品
Search
文件中心

Tablestore:刪除二級索引

更新時間:Jul 30, 2026

使用 Java SDK 刪除指定資料表中的全域二級索引或本地二級索引,不影響資料表及表中資料。

前提條件

安裝Tablestore Java SDK並初始化用戶端。

功能說明

調用 deleteIndex 方法刪除指定資料表中的全域二級索引或本地二級索引。該操作只刪除目標索引,不會刪除資料表或表中資料。

public DeleteIndexResponse deleteIndex(DeleteIndexRequest deleteIndexRequest)
        throws TableStoreException, ClientException
警告

二級索引刪除後無法恢複。如需再次使用,請重新建立二級索引。

以下樣本刪除資料表 example_table 中的二級索引 example_index

DeleteIndexRequest request =
        new DeleteIndexRequest("example_table", "example_index");
DeleteIndexResponse response = client.deleteIndex(request);
System.out.println(response.getRequestId());

請求成功後,可調用 describeTable 方法查詢資料表資訊,確認返回的 indexMeta 中不再包含目標索引。

參數說明

DeleteIndexRequest 包含以下參數。

名稱

類型

說明

mainTableName(必選)

String

資料表名稱。

indexName(必選)

String

待刪除的二級索引名稱。