Vue TABLE_CONSTRAINTS

Cette vue Schéma d’information affiche une ligne pour chaque contrainte d’intégrité référentielle définie pour les tables dans la base de données spécifiée (ou actuelle).

Pour plus d’informations sur les contraintes d’intégrité référentielle, voir Contraintes.

Voir aussi :

Vue REFERENTIAL_CONSTRAINTS

Colonnes

Nom de la colonne

Type de données

Description

CONSTRAINT_CATALOG

TEXT

Base de données à laquelle la contrainte appartient

CONSTRAINT_SCHEMA

TEXT

Schéma auquel la contrainte appartient

CONSTRAINT_NAME

TEXT

Nom de la contrainte

TABLE_CATALOG

TEXT

Nom de la base de données de la table actuelle

TABLE_SCHEMA

TEXT

Nom du schéma de la table actuelle

TABLE_NAME

TEXT

Nom de la table actuelle

CONSTRAINT_TYPE

TEXT

Type de contrainte

IS_DEFERRABLE

TEXT

L’évaluation de la contrainte peut-elle être différée ?

INITIALLY_DEFERRED

TEXT

L’évaluation de la contrainte peut-elle être différée et initialement différée ?

ENFORCED

TEXT

La contrainte est-elle appliquée ?

COMMENT

TEXT

Commentaire pour cette contrainte

CREATED

TIMESTAMP_LTZ

Heure de création de la contrainte

LAST_ALTERED

TIMESTAMP_LTZ

Date et heure de la dernière modification de l’objet. Consultez Notes sur l’utilisation.

RELY

TEXT

Si une contrainte en mode NOVALIDATE est prise en compte lors de la réécriture de la requête. Pour plus de détails, voir Propriétés de contrainte étendue.

Notes sur l’utilisation

  • La vue n’affiche que les objets pour lesquels le rôle actuel de la session s’est vu accorder des privilèges d’accès.

  • La colonne LAST_ALTERED est mise à jour lorsque les opérations suivantes sont effectuées sur un objet :

    • DDL opérations.

    • DML opérations (pour les tables uniquement).

    • Opérations de maintenance des métadonnées en arrière-plan effectuées par Snowflake.