Todos los productos
Search
Centro de documentos

Tablestore:Gestione columnas predeterminadas

Última actualización: Sep 03, 2026

Use el Tablestore SDK for Go para agregar o elimine columnas predeterminadas en una tabla existente del modelo Wide Column.

Requisitos previos

Instale Tablestore SDK for Go e inicialice el cliente.

Descripción

Agregar columnas predeterminadas

Llame a AddDefinedColumn para agregar una o más columnas predeterminadas a una tabla.

Importante

De forma predeterminada, se pueden agregar hasta 32 columnas predeterminadas por tabla. Para aumentar este límite, envíe un ticket .

func (tableStoreClient *TableStoreClient) AddDefinedColumn(request *AddDefinedColumnRequest) (*AddDefinedColumnResponse, error)

A continuación ejemplo agrega las columnas predeterminadas score y status a la tabla example_table.

request := &tablestore.AddDefinedColumnRequest{
    TableName: "example_table",
}
request.AddDefinedColumn("score", tablestore.DefinedColumn_INTEGER)
request.AddDefinedColumn("status", tablestore.DefinedColumn_STRING)

_, err := client.AddDefinedColumn(request)
if err != nil {
    log.Fatal(err)
}

Elimine columnas predeterminadas

Llame a DeleteDefinedColumn para elimine una o más columnas predeterminadas de una tabla.

Importante

Si un índice secundario hace referencia a una columna predeterminada, debe elimine el índice secundario correspondiente antes de elimine dicha columna.

func (tableStoreClient *TableStoreClient) DeleteDefinedColumn(request *DeleteDefinedColumnRequest) (*DeleteDefinedColumnResponse, error)

A continuación ejemplo elimina la columna predeterminada status de la tabla example_table.

request := &tablestore.DeleteDefinedColumnRequest{
    TableName:      "example_table",
    DefinedColumns: []string{"status"},
}

_, err := client.DeleteDefinedColumn(request)
if err != nil {
    log.Fatal(err)
}

Parámetros

Solicitud para agregar columnas predeterminadas

AddDefinedColumnRequest contiene los siguientes parámetros.

Nombre

Tipo

Descripción

TableName (obligatorio)

string

Nombre de la tabla.

DefinedColumns (obligatorio)

[]*DefinedColumnSchema

Columnas predeterminadas para agregar.

Columna predeterminada

Cada elemento en DefinedColumns es de tipo DefinedColumnSchema y contiene los siguientes parámetros.

Nombre

Tipo

Descripción

Name (obligatorio)

string

Nombre de la columna predeterminada.

ColumnType (obligatorio)

DefinedColumnType

Tipo de datos de la columna predeterminada. Valores válidos: DefinedColumn_STRING, DefinedColumn_INTEGER, DefinedColumn_BINARY, DefinedColumn_DOUBLE y DefinedColumn_BOOLEAN.

Solicitud para elimine columnas predeterminadas

DeleteDefinedColumnRequest contiene los siguientes parámetros.

Nombre

Tipo

Descripción

TableName (obligatorio)

string

Nombre de la tabla.

DefinedColumns (obligatorio)

[]string

Nombres de las columnas predeterminadas para elimine.