REFERENTIAL_CONSTRAINTS

S’applique à :coche marquée oui Databricks SQL coche marquée oui Databricks Runtime 10.4 LTS et versions ultérieures case marquée oui Unity Catalog uniquement

Important

Cette fonctionnalité est disponible en préversion publique.

INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS décrit les relations d’intégrité référentielle (RI) entre les clés étrangères et les clés primaires.

Les lignes retournées sont limitées aux contraintes sur les tables avec lesquelles l’utilisateur dispose du privilège d’interaction.

Définition

La relation REFERENTIAL_CONSTRAINTS contient les colonnes suivantes :

Nom Type de données Nullable Standard Description
CONSTRAINT_CATALOG STRING Non Oui Catalogue contenant la contrainte de clé étrangère.
CONSTRAINT_SCHEMA STRING Non Oui Schéma contenant les contraintes de clé étrangère.
CONSTRAINT_NAME STRING Non Oui Nom de la contrainte de validation.
UNIQUE_CONSTRAINT_CATALOG STRING Non Oui Catalogue contenant la contrainte référencée.
UNIQUE_CONSTARINT_SCHEMA STRING Non Oui Schéma contenant la contrainte référencée.
UNIQUE_CONSTRAINT_NAME STRING Non Oui Nom de la contrainte référencée.
MATCH_OPTION STRING Non Oui Toujours FULL, réservée à un usage ultérieur.
UPDATE_RULE STRING Non Oui Toujours NO ACTION, réservée à un usage ultérieur.
DELETE_RULE STRING Non Oui Toujours NO ACTION, réservée à un usage ultérieur.

Contraintes

Les contraintes suivantes s’appliquent à la relation REFERENTIAL_CONSTRAINTS :

Classe Nom Liste de colonnes Description
Clé primaire REF_CONS_PK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Identificateur unique de la contrainte.
Clé étrangère REF_CONS_TAB_CONS_FK_FK CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME Références TABLE_CONSTRAINTS.
Clé étrangère REF_CONS_TAB_CONS_UC_FK UNIQUE_CONSTRAINT_CATALOG UNIQUE_CONSTRAINT_SCHEMA UNIQUE_CONSTRAINT_NAME Références TABLE_CONSTRAINTS.

Exemples

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