本文介绍如何通过Go SDK添加或删除数据表的预定义列。
注意事项
前提条件
添加预定义列
方法说明
func (tableStoreClient *TableStoreClient) AddDefinedColumn(request *AddDefinedColumnRequest) (*AddDefinedColumnResponse, error)
示例代码
以下示例代码在test_table表中添加一个String类型的预定义列name。
func AddDefinedColumnSample(client *tablestore.TableStoreClient) {
addDefinedColumnRequest := new(tablestore.AddDefinedColumnRequest)
addDefinedColumnRequest.AddDefinedColumn("name", tablestore.DefinedColumn_STRING)
addDefinedColumnRequest.TableName = "test_table"
_, err := client.AddDefinedColumn(addDefinedColumnRequest)
if err != nil {
fmt.Println("Failed to add DefinedColumn with error:", err)
} else {
fmt.Println("Add DefinedColumn finished.")
}
}
删除预定义列
方法说明
func (tableStoreClient *TableStoreClient) DeleteDefinedColumn(request *DeleteDefinedColumnRequest) (*DeleteDefinedColumnResponse, error)
示例代码
以下示例代码在test_table表中删除预定义列name。
func DeleteDefinedColumnSample(client *tablestore.TableStoreClient) {
deleteDefinedColumnRequest := new(tablestore.DeleteDefinedColumnRequest)
deleteDefinedColumnRequest.DefinedColumns = []string{"name"}
deleteDefinedColumnRequest.TableName = "test_table"
_, err := client.DeleteDefinedColumn(deleteDefinedColumnRequest)
if err != nil {
fmt.Println("Failed to delete DefinedColumn with error:", err)
} else {
fmt.Println("Delete DefinedColumn finished.")
}
}
该文章对您有帮助吗?