Skip to content
Manual Crono SQL

crono.index_columns

This content is not available in your language yet.

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.

Was this page helpful?

We are here to help. If you have any problem or question, open a GitHub issue and we will get back to you as soon as possible.

Create a GitHub issue