Ir al contenido
Manual Crono SQL

crono.constraint_columns

La vista crono.constraint_columns devuelve información sobre las columnas que participan en las restricciones de todas las tablas de la base de datos. Cuando una restricción está compuesta por varias columnas, aparece una fila por cada columna que la integra.

Es similar a la vista ANSI INFORMATION_SCHEMA.KEY_COLUMN_USAGE

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
constraint_nameNombre de la restricción
positionPosición ordinal de la columna en la restricción
column_nameNombre de la columna que participa en la restricción

El siguiente ejemplo devuelve todas las columnas de todas las restricciones de la base de datos:

select *
from crono.constraint_columns

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

select
cc.schema_name,
cc.table_name,
cc.column_name
from crono.constraint_columns cc
inner join crono.constraints c using (schema_name, table_name, constraint_name)
where c.is_primary_key = TRUE

¿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