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 11.3 LTS et versions ultérieures
Unity Catalog uniquement
Important
Cette fonctionnalité est disponible en préversion publique.
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE répertorie toutes les contraintes qui référencent des colonnes en tant que colonnes de clé étrangère ou primaire dans le catalogue.
Les lignes retournées sont limitées aux tables avec lesquelles l’utilisateur dispose du privilège d’interaction.
Définition
La relation CONSTRAINT_COLUMN_USAGE contient les colonnes suivantes :
| Nom | Type de données | Nullable | Standard | Description |
|---|---|---|---|---|
TABLE_CATALOG |
STRING |
Non | Oui | Catalogue contenant la relation. |
TABLE_SCHEMA |
STRING |
Non | Oui | Schéma contenant la relation. |
TABLE_NAME |
STRING |
Non | Oui | Nom de la relation. |
COLUMN_NAME |
STRING |
Non | Oui | Nom de la colonne. |
CONSTRAINT_CATALOG |
STRING |
Non | Oui | Catalogue contenant la contrainte. |
CONSTRAINT_SCHEMA |
STRING |
Non | Oui | Schéma contenant la contrainte. |
CONSTRAINT_NAME |
STRING |
Non | Oui | Nom de la contrainte. |
Contraintes
Les contraintes suivantes s’appliquent à la relation CONSTRAINT_COLUMN_USAGE :
| Classe | Nom | Liste de colonnes | Description |
|---|---|---|---|
| Clé primaire | CON_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME |
Identifie de manière unique l’utilisation de la colonne. |
| Clé étrangère | CON_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Références TABLE_CONSTRAINTS. |
| Clé étrangère | CON_COL_USG_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME |
Références COLUMNS. |
Exemples
> SELECT constraint_name
FROM information_schema.constraint_column_usage AS ccu
JOIN information_schema.table_constraints AS tc USING (constraint_catalog, constraint_schema, constraint_name)
WHERE ccu.table_schema = 'information_schema'
AND ccu.table_name = 'tables'
AND tc.constraint_type = 'PRIMARY KEY'