Skip to content
Manual Crono SQL

crono.foreign_key_columns

This content is not available in your language yet.

La vista crono.foreign_key_columns devuelve información sobre las columnas que participan en las claves externas de la base de datos. Cuando una clave externa está compuesta por varias columnas, aparece una fila por cada columna que la integra.

Sus columnas son las siguientes:

ColumnaDescripción
database_nameNombre de la base de datos
schema_nameNombre del esquema al que pertenece la tabla
constraint_nameNombre de la clave externa
table_nameNombre de la tabla que define la clave externa
positionPosición ordinal de la columna en la clave externa
column_nameNombre de la columna de la tabla origen
is_nullabletrue si la columna admite valores nulos; false en caso contrario
referenced_database_nameNombre de la base de datos referenciada
referenced_schema_nameNombre del esquema de la tabla referenciada
referenced_table_nameNombre de la tabla referenciada
referenced_column_nameNombre de la columna referenciada

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

select *
from crono.foreign_key_columns

El siguiente ejemplo muestra el detalle de columnas de una clave externa concreta, ordenado por posición:

select position, column_name, referenced_table_name, referenced_column_name
from crono.foreign_key_columns
where constraint_name = 'FK_Orders_Customers'
order by position

El siguiente ejemplo lista las columnas que forman parte de claves externas y admiten valores nulos:

select schema_name, table_name, constraint_name, column_name
from crono.foreign_key_columns
where is_nullable = TRUE
order by schema_name, table_name

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