inspect
Herramienta unificada para inspeccionar la estructura de una tabla. Reemplaza a describe_table, get_indexes y get_foreign_keys.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Descripción |
|---|---|---|
table_name | string | Requerido. Nombre de la tabla. Acepta dbo.Tabla o solo Tabla |
schema | string | Esquema (por defecto: dbo) |
detail | string | Qué recuperar: columns (por defecto), indexes, foreign_keys, all |
Modos de uso
Sección titulada «Modos de uso»Columnas (por defecto)
Sección titulada «Columnas (por defecto)»{ "name": "inspect", "arguments": { "table_name": "Pedidos" } }Índices
Sección titulada «Índices»{ "name": "inspect", "arguments": { "table_name": "Pedidos", "detail": "indexes" } }Claves foráneas
Sección titulada «Claves foráneas»{ "name": "inspect", "arguments": { "table_name": "Pedidos", "detail": "foreign_keys" } }Todo en una sola llamada
Sección titulada «Todo en una sola llamada»{ "name": "inspect", "arguments": { "table_name": "Pedidos", "detail": "all" } }Con detail=all el resultado agrupa las secciones bajo las claves columns, indexes y foreign_keys.
Respuesta de ejemplo (detail=all)
Sección titulada «Respuesta de ejemplo (detail=all)»{ "columns": [ {"column_name": "Id", "data_type": "int", ...} ], "indexes": [ {"index_name": "PK_Pedidos", "is_primary_key": true, ...} ], "foreign_keys": [ {"constraint_name": "FK_Pedidos_Clientes", ...} ]}