Skip to content

inspect

Unified tool for inspecting a table’s structure. Replaces describe_table, get_indexes and get_foreign_keys.

ParameterTypeDescription
table_namestringRequired. Table name. Accepts dbo.Table or just Table
schemastringSchema name (default: dbo)
detailstringWhat to retrieve: columns (default), indexes, foreign_keys, all
{ "name": "inspect", "arguments": { "table_name": "Orders" } }
{ "name": "inspect", "arguments": { "table_name": "Orders", "detail": "indexes" } }
{ "name": "inspect", "arguments": { "table_name": "Orders", "detail": "foreign_keys" } }
{ "name": "inspect", "arguments": { "table_name": "Orders", "detail": "all" } }

With detail=all the result groups sections under the keys columns, indexes and foreign_keys.

{
"columns": [ {"column_name": "Id", "data_type": "int", ...} ],
"indexes": [ {"index_name": "PK_Orders", "is_primary_key": true, ...} ],
"foreign_keys": [ {"constraint_name": "FK_Orders_Customers", ...} ]
}