Call the GetMetaTableDetailInfo operation to get details about a table, such as its fields and indexes.
Operation description
Only database instances in the Security Collaboration control mode can call this API.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dms:GetMetaTableDetailInfo |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Tid |
integer |
No |
The tenant ID. Note
You can find the tenant ID by hovering over your profile picture in the upper-right corner of the console. For more information, see View tenant information. |
123 |
| TableGuid |
string |
Yes |
The GUID of the table in DMS. Note
|
IDB_L_9032.db-test.yuyang_test |
| RealLoginUserUid |
string |
No |
The user ID of the API caller. |
12345 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
E881CB2F-DE42-42E5-90EB-8B3173DCB9B9 |
| DetailInfo |
object |
The table details. |
|
| IndexList |
array<object> |
The index list. |
|
|
object |
|||
| IndexColumns |
array |
A list of index columns. |
|
|
string |
An index column. |
id |
|
| IndexName |
string |
The index name. |
PRIMARY |
| Unique |
boolean |
Specifies whether the index is unique. Valid values:
|
false |
| IndexType |
string |
The type of index, such as |
Primary |
| IndexId |
string |
The index ID. |
123 |
| ColumnList |
array<object> |
The column list. |
|
|
object |
|||
| ColumnName |
string |
The column name. |
id |
| Description |
string |
The column description. |
test |
| DataScale |
integer |
The scale of the column, which is the number of digits to the right of the decimal point. |
0 |
| DataPrecision |
integer |
The precision of the column, which is the total number of digits in a numeric value. |
0 |
| ColumnType |
string |
The data type of the column, such as |
bigint(20) unsigned |
| AutoIncrement |
boolean |
Specifies whether the column auto-increments. Valid values:
|
true |
| Position |
string |
The position of the column in the table. |
1 |
| Nullable |
boolean |
Specifies whether the column can contain null values. Valid values:
|
false |
| ColumnId |
string |
The column ID. |
191234849 |
| DataLength |
integer |
The length of the data in the column. |
0 |
| ErrorCode |
string |
The error code that is returned when an error occurs. |
UnknownError |
| ErrorMessage |
string |
The error message that is returned when an error occurs. |
UnknownError |
| Success |
boolean |
Specifies whether the request was successful. |
true |
Examples
Success response
JSON format
{
"RequestId": "E881CB2F-DE42-42E5-90EB-8B3173DCB9B9",
"DetailInfo": {
"IndexList": [
{
"IndexColumns": [
"id"
],
"IndexName": "PRIMARY",
"Unique": false,
"IndexType": "Primary",
"IndexId": "123"
}
],
"ColumnList": [
{
"ColumnName": "id",
"Description": "test",
"DataScale": 0,
"DataPrecision": 0,
"ColumnType": "bigint(20) unsigned",
"AutoIncrement": true,
"Position": "1",
"Nullable": false,
"ColumnId": "191234849",
"DataLength": 0
}
]
},
"ErrorCode": "UnknownError",
"ErrorMessage": "UnknownError",
"Success": true
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.