Use o SDK do Tablestore para Go para excluir um índice secundário global ou local sem afetar a tabela de dados nem seus dados.
Pré-requisitos
Antes de começar, certifique-se de ter:
Uma instância inicializada do OTSClient. Para mais informações, consulte Inicialize um cliente Tablestore.
Um índice secundário criado. Para mais informações, consulte Crie um índice secundário.
Precauções
Não é possível recuperar um índice secundário excluído. Para usar o índice novamente, crie um novo índice secundário.
Parâmetros
|
Parâmetro |
Descrição |
|
MainTableName |
O nome da tabela de dados. |
|
IndexName |
O nome da tabela de índice. |
Exemplo
Este exemplo exclui um índice secundário de uma tabela de dados.
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)
}
}