Ir al contenido
Manual Crono SQL

crono.index_columns

La vista crono.index_columns devuelve información sobre las columnas que forman parte de cada índice de la base de datos. Cuando un índice está compuesto por varias columnas, aparece una fila por cada columna que lo integra.

Sus columnas son las siguientes:

ColumnaDescripción
database_nameNombre de la base de datos
schema_nameNombre del esquema al que pertenece la tabla
table_nameNombre de la tabla
index_nameNombre del índice
is_uniquetrue si el índice es único; false en caso contrario
is_primary_keytrue si el índice corresponde a la clave primaria; false en caso contrario
is_disabledtrue si el índice está deshabilitado; false en caso contrario
is_clusteredtrue si el índice es agrupado (clustered); false en caso contrario
column_nameNombre de la columna que forma parte del índice

El siguiente ejemplo devuelve todas las columnas de todos los índices de la base de datos:

select *
from crono.index_columns

El siguiente ejemplo lista las columnas que forman parte de las claves primarias:

select schema_name, table_name, index_name, column_name
from crono.index_columns
where is_primary_key = TRUE
order by schema_name, table_name

El siguiente ejemplo muestra todas las columnas indexadas de una tabla concreta:

select index_name, column_name, is_unique, is_clustered
from crono.index_columns
where table_name = 'Orders'
order by index_name

Snowflake, BigQuery, Databricks y DuckDB no admiten índices definidos por el usuario. En estos motores la vista devuelve un conjunto de resultados vacío sin producir ningún error.

¿Fue útil esta página?

Estamos para ayudar. Si tienes cualquier problema o duda, abre un issue en GitHub y te respondemos lo antes posible.

Abrir un issue en GitHub