Cette opération permet d'interroger des informations relatives à une table, telles que ses colonnes et ses index.
Débogage
Paramètres de requête
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | GetMetaTableDetailInfo | L'opération que vous souhaitez effectuer. Valeurs valides : GetMetaTableDetailInfo . |
| TableGuid | String | Yes | IDB_L_9032.db-test.yuyang_test | L'identifiant global unique (GUID) de la table dans DMS. Remarque
|
| Tid | Long | No | 123 | L'ID du locataire. Remarque L'ID du locataire est récupéré depuis l'avatar situé dans le coin supérieur droit du système. Pour plus d'informations, consultez la rubrique Tenant ID and Tenant . |
| RegionId | String | No | cn-hangzhou | Sélectionnez une région de service pour DMS afin d'appeler cette opération. Pour plus d'informations sur les valeurs valides, consultez la rubrique RegionID parameter . Remarque Définissez cette valeur sur l'ID de la région la plus proche de vos applications. |
Paramètres de réponse
| Parameter | Type | Example | Description |
| DetailInfo | Struct | Détails relatifs à la table. | |
| ColumnList | Array of Column | Les colonnes. | |
| AutoIncrement | Boolean | true | Indique si la colonne est en incrémentation automatique. Valeurs valides :
|
| ColumnId | String | 191234849 | L'ID de la colonne. |
| ColumnName | String | id | Le nom de la colonne. |
| ColumnType | String | bigint(20) unsigned | Le type de données de la colonne. Exemples : Bigint, Int et Varchar. |
| DataLength | Integer | 0 | La longueur de la colonne. |
| DataPrecision | Integer | 0 | La précision de la colonne. |
| DataScale | Integer | 0 | L'échelle de la colonne. |
| Description | String | test | La description de la colonne. |
| Nullable | Boolean | false | Indique si la colonne accepte les valeurs nulles. Valeurs valides :
|
| Position | String | 1 | La position de la colonne dans la table. |
| IndexList | Array of Index | Les index. | |
| IndexColumns | List | id,name | Les colonnes d'index. |
| IndexId | String | 123 | L'ID de l'index. |
| IndexName | String | PRIMARY | Le nom de l'index. |
| IndexType | String | Primary | Le type d'index. Exemples : Primary, Unique et Normal. |
| Unique | Boolean | false | Indique si l'index est unique. Valeurs valides :
|
| ErrorCode | String | UnknownError | Le code d'erreur renvoyé. |
| ErrorMessage | String | UnknownError | Le message renvoyé. |
| RequestId | String | E881CB2F-DE42-42E5-90EB-8B3173DCB9B9 | L'ID de la requête. |
| Success | Boolean | true | Indique si l'appel a réussi. |
Exemples
Exemple de requête
http(s)://[Endpoint]/? Action=GetMetaTableDetailInfo &TableGuid=IDB_L_9032.db-test.yuyang_test &<common request parameters>
Exemple de réponse en cas de succès
XML format
<RequestId>E881CB2F-DE42-42E5-90EB-8B3173DCB9B9</RequestId> <DetailInfo> <ColumnList> <ColumnId>191234849</ColumnId> <ColumnName>id</ColumnName> <Description>test</Description> <ColumnType>bigint(20) unsigned</ColumnType> <Position>1</Position> <AutoIncrement>true</AutoIncrement> <DataScale>0</DataScale> <DataPrecision>20</DataPrecision> <Nullable>false</Nullable> </ColumnList> <ColumnList> <ColumnId>191234850</ColumnId> <ColumnName>gmt_create</ColumnName> <Description>test</Description> <ColumnType>datetime</ColumnType> <Position>2</Position> <AutoIncrement>false</AutoIncrement> <Nullable>false</Nullable> </ColumnList> <ColumnList> <ColumnId>191234851</ColumnId> <ColumnName>gmt_modified</ColumnName> <Description>test</Description> <ColumnType>datetime</ColumnType> <Position>3</Position> <AutoIncrement>false</AutoIncrement> <Nullable>false</Nullable> </ColumnList> <IndexList> <IndexName>PRIMARY</IndexName> <IndexId>33008763</IndexId> <IndexColumns>id</IndexColumns> <Unique>false</Unique> <IndexType>Primary</IndexType> </IndexList> </DetailInfo> <Success>true</Success>
JSON Format
{ "RequestId": "E881CB2F-DE42-42E5-90EB-8B3173DCB9B9", "DetailInfo": { "ColumnList": [ { "ColumnId": 191234849, "ColumnName": "id", "Description": "test", "ColumnType": "bigint(20) unsigned", "Position": 1, "AutoIncrement": true, "DataScale": 0, "DataPrecision": 20, "Nullable": false }, { "ColumnId": 191234850, "ColumnName": "gmt_create", "Description": "test", "ColumnType": "datetime", "Position": 2, "AutoIncrement": false, "Nullable": false }, { "ColumnId": 191234851, "ColumnName": "gmt_modified", "Description": "test", "ColumnType": "datetime", "Position": 3, "AutoIncrement": false, "Nullable": false } ], "IndexList": [ { "IndexName": "PRIMARY", "IndexId": 33008763, "IndexColumns": [ "id" ], "Unique": false, "IndexType": "Primary" } ] }, "Success": true }
Codes d'erreur
Accédez au Centre d'erreurs pour plus d'informations sur les codes d'erreur.