すべてのプロダクト
Search
ドキュメントセンター

Tablestore:セカンダリインデックスの削除

最終更新日:Apr 30, 2026

DeleteIndex 操作を呼び出して、データテーブルからセカンダリインデックスを削除します。一度削除されたインデックスは復元できません。

前提条件

作業を開始する前に、以下の要件を満たしていることを確認してください。

注意事項

削除されたセカンダリインデックスは復元できません。再度インデックスを使用する場合は、再作成する必要があります。

パラメーター

パラメーター

説明

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("Failed to delete the secondary index: ", err)
    } else {
        fmt.Println("Successfully deleted the secondary index: ", resp)
    }
}