REFERENTIAL_CONSTRAINTS

se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 10.4 LTS y versiones posteriores solo casilla marcada como Sí Unity Catalog

Importante

Esta característica está en versión preliminar pública.

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS describe las relaciones de integridad referencial (RI) entre claves externas y claves principales.

Las filas devueltas se limitan a restricciones en las tablas con las que el usuario tiene privilegios para interactuar.

Definición

La relación REFERENTIAL_CONSTRAINTS contiene las columnas siguientes:

Nombre Tipo de datos Nullable Estándar Descripción
CONSTRAINT_CATALOG STRING No Catálogo que contiene la restricción de clave externa.
CONSTRAINT_SCHEMA STRING No Esquema que contiene restricciones de clave externa.
CONSTRAINT_NAME STRING No Nombre de la restricción de comprobación.
UNIQUE_CONSTRAINT_CATALOG STRING No Catálogo que contiene la restricción a la que se hace referencia.
UNIQUE_CONSTARINT_SCHEMA STRING No Esquema que contiene la restricción a la que se hace referencia.
UNIQUE_CONSTRAINT_NAME STRING No Nombre de la restricción a la que se hace referencia.
MATCH_OPTION STRING No FULL siempre está reservado para su uso futuro.
UPDATE_RULE STRING No NO ACTION siempre está reservado para su uso futuro.
DELETE_RULE STRING No NO ACTION siempre está reservado para su uso futuro.

Restricciones

Se aplican las restricciones siguientes a la relación REFERENTIAL_CONSTRAINTS:

Clase Nombre Lista de columnas Descripción
Clave principal REF_CONS_PK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Identificador único de la restricción.
Clave externa REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Hace referencia a TABLE_CONSTRAINTS.
Clave externa REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME Hace referencia a TABLE_CONSTRAINTS.

Ejemplos

> SELECT constraint_name, check_clause
    FROM information_schema.referential_constraints
    WHERE table_schema = 'information_schema';