Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Databricks Runtime 10.4 LTS et versions ultérieures
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 par les contraintes sur les tables avec lesquelles l'utilisateur est autorisé à interagir.
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é pour une utilisation future. |
DELETE_RULE |
STRING |
Non | Oui | Toujours NO ACTION, réservé pour une utilisation future. |
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_SCHEMACONSTRAINT_NAME |
Références TABLE_CONSTRAINTS. |
| Clé étrangère | REF_CONS_TAB_CONS_UC_FK |
UNIQUE_CONSTRAINT_CATALOG, UNIQUE_CONSTRAINT_SCHEMAUNIQUE_CONSTRAINT_NAME |
Références TABLE_CONSTRAINTS. |
Exemples
> SELECT constraint_name, check_clause
FROM information_schema.referential_constraints
WHERE table_schema = 'information_schema';