Schéma :

ACCOUNT_USAGE

Vue TABLE_CONSTRAINTS

Cette vue Utilisation du compte affiche une ligne pour chaque contrainte d’intégrité référentielle définie pour les tables du compte.

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_ID

NUMBER

Identifiant interne / généré par le système pour la contrainte.

CONSTRAINT_NAME

TEXT

Nom de la contrainte.

CONSTRAINT_SCHEMA_ID

NUMBER

Identifiant interne / généré par le système pour le schéma de la contrainte.

CONSTRAINT_SCHEMA

TEXT

Schéma auquel appartient la contrainte.

CONSTRAINT_CATALOG_ID

NUMBER

Identifiant interne / généré par le système pour la base de données de la contrainte.

CONSTRAINT_CATALOG

TEXT

Base de données à laquelle la contrainte appartient.

TABLE_ID

NUMBER

Identifiant interne / généré par le système pour la table à laquelle la contrainte appartient.

TABLE_NAME

TEXT

Nom de la table en cours.

TABLE_SCHEMA_ID

NUMBER

Identifiant interne / généré par le système pour le schéma de la table en cours.

TABLE_SCHEMA

TEXT

Nom du schéma pour la table en cours.

TABLE_CATALOG_ID

NUMBER

Identifiant interne / généré par le système pour la base de données de la table actuelle.

TABLE_CATALOG

TEXT

Nom de la base de données pour la table en cours.

CONSTRAINT_TYPE

TEXT

Type de contrainte (PRIMARY KEY, UNIQUE KEY ou FOREIGN KEY).

IS_DEFERRABLE

TEXT

Si l’évaluation de la contrainte peut être différée ; par défaut, toujours N.

INITIALLY_DEFERRED

TEXT

Si l’évaluation de la contrainte peut être reportée et est initialement différée ; par défaut, toujours Y.

ENFORCED

TEXT

Si la contrainte est appliquée ; par défaut, toujours N.

COMMENT

TEXT

Commentaire pour la contrainte.

CREATED

TIMESTAMP_LTZ

Date et 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.

DELETED

TIMESTAMP_LTZ

Date et heure auxquelles la contrainte a été supprimée.

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 latence pour la vue peut atteindre 120 minutes (2 heures).

  • 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.