- Schéma :
Vue TABLE_CONSTRAINTS¶
Cette vue Account Usage affiche une ligne pour chaque contrainte de table définie pour les tables du compte.
Cette vue renvoie des informations sur les types de contraintes suivants :
PRIMARY KEY
FOREIGN KEY
UNIQUE
Pour des informations générales sur les contraintes, voir Contraintes.
- Voir aussi :
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 ( |
IS_DEFERRABLE |
TEXT |
Si l’évaluation de la contrainte peut être différée ; par défaut, toujours |
INITIALLY_DEFERRED |
TEXT |
Si l’évaluation de la contrainte peut être reportée et est initialement différée ; par défaut, toujours |
ENFORCED |
TEXT |
Si la contrainte est appliquée ; par défaut, toujours |
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 par un DML, un DDL ou une opération de métadonnées en arrière-plan. 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 des contraintes. |
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 vue ne reconnaît pas le privilège MANAGE GRANTS et peut par conséquent afficher moins d’informations par rapport à une commande SHOW exécutée par un utilisateur détenteur du privilège MANAGE GRANTS.
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). Cette colonne est mise à jour même si aucune ligne n’est affectée par l’instruction DML.
Opérations de maintenance des métadonnées en arrière-plan effectuées par Snowflake.