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

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

最終更新日:Sep 19, 2026

Tablestore SDK for Go を使用して、データテーブルやそのデータに影響を与えることなく、グローバルセカンダリインデックスまたはローカルセカンダリインデックスを削除します。

前提条件

注意事項

削除したセカンダリインデックスは復元できません。インデックスを再度使用するには、新しいセカンダリインデックスを作成してください。

パラメーター

パラメーター

説明

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)
    }
}