TABLE_CONSTRAINTS
Important
Cette fonctionnalité est disponible en préversion publique.
S’applique à : Databricks SQL
Databricks Runtime 11.3 LTS et versions ultérieures
Unity Catalog uniquement
INFORMATION_SCHEMA.TABLE_CONSTRAINTS contient des métadonnées pour toutes les contraintes de clé primaire et étrangère dans le catalogue.
Les lignes retournées sont limitées aux tables avec lesquels l’utilisateur a l’autorisation d’interagir.
Définition
La relation TABLE_CONSTRAINTS
contient les colonnes suivantes :
Nom | Type de données | Nullable | Standard | Description |
---|---|---|---|---|
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. |
TABLE_CATALOG |
STRING |
Non | Oui | Catalogue contenant la table. |
TABLE_SCHEMA |
STRING |
Non | Oui | Schéma contenant la table. |
TABLE_NAME |
STRING |
Non | Oui | Nom de la table dans laquelle la contrainte est définie. |
CONSTRAINT_TYPE |
STRING |
Non | Oui | 'CHECK' , 'PRIMARY KEY' ou 'FOREIGN KEY' |
IS_DEFERRABLE |
STRING |
Non | Oui | Toujours ’YES’ . Réservé pour un usage futur. |
INITIALLY_DEFERRED |
STRING |
Non | Oui | A toujours la valeur 'YES' . Réservé pour un usage futur. |
ENFORCED |
STRING |
Non | Oui | 'YES' si une contrainte est appliquée, sinon 'NO' . |
COMMENT |
STRING |
Oui | Non | Description facultative de la contrainte. |
Contraintes
Les contraintes suivantes s’appliquent à la relation TABLE_CONSTRAINTS
:
Classe | Nom | Liste de colonnes | Description |
---|---|---|---|
Clé primaire | TAB_CONS_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Identifie de façon unique la relation. |
Clé étrangère | TAB_CONS_TABLES_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME |
Références TABLES_PK |
Exemples
> SELECT constraint_name
FROM information_schema.constraint_table_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables'
AND constraint_type = 'CHECK'
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour