TABLE_CONSTRAINTS (Transact-SQL)
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance
Renvoie une ligne pour chaque contrainte de table dans la base de données active. Cette vue de schémas d'informations renvoie des informations sur les objets pour lesquels l'utilisateur actuel dispose d'autorisations.
Pour extraire des informations de ces vues, spécifiez le nom complet INFORMATION_SCHEMA.view_name.
Nom de la colonne | Type de données | Description |
---|---|---|
CONSTRAINT_CATALOG | nvarchar(128) | Qualificateur de la contrainte. |
CONSTRAINT_SCHEMA | nvarchar(128) | Nom du schéma qui contient la contrainte. Important : La seule méthode fiable pour rechercher le schéma d’un objet est d’interroger l’affichage catalogue sys.objects . |
CONSTRAINT_NAME | sysname | Nom de la contrainte. |
TABLE_CATALOG | nvarchar(128) | Qualificateur de la table. |
TABLE_SCHEMA | nvarchar(128) | Nom du schéma qui contient la table. Important : La seule méthode fiable pour rechercher le schéma d’un objet est d’interroger l’affichage catalogue sys.objects . |
TABLE_NAME | sysname | Nom de la table. |
CONSTRAINT_TYPE | varchar(11) | Type de contrainte : CHECK UNIQUE PRIMARY KEY FOREIGN KEY |
IS_DEFERRABLE | varchar(2) | Spécifie si la vérification des contraintes est différée. Renvoie toujours NO. |
INITIALLY_DEFERRED | varchar(2) | Spécifie si la vérification des contraintes est différée au départ. Renvoie toujours NO. |
Voir aussi
Vues système (Transact-SQL)
Vues de schémas d'informations (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)