TABLE_CONSTRAINTS (Transact-SQL)
Renvoie une ligne pour chaque contrainte de table dans la base de données active. Cette vue de schéma d'information renvoie des informations sur les objets autorisés pour l'utilisateur actif.
Pour récupérer les informations de ces vues, spécifiez le nom complet de 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
N'utilisez pas les vues INFORMATION_SCHEMA pour déterminer le schéma d'un objet. La seule méthode fiable pour rechercher le schéma d'un objet est d'interroger l'affichage catalogue sys.objects ou d'utiliser la fonction OBJECT_SCHEMA_NAME.
|
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
N'utilisez pas les vues INFORMATION_SCHEMA pour déterminer le schéma d'un objet. La seule méthode fiable pour rechercher le schéma d'un objet est d'interroger l'affichage catalogue sys.objects ou d'utiliser la fonction OBJECT_SCHEMA_NAME.
|
TABLE_NAME |
sysname |
Nom de la table. |
CONSTRAINT_TYPE |
varchar(11) |
Type de contrainte :
|
IS_DEFERRABLE |
varchar(2) |
Indique si la vérification des contraintes peut être différée. Renvoie toujours NO. |
INITIALLY_DEFERRED |
varchar(2) |
Indique si la vérification des contraintes est différée au départ. Renvoie toujours NO. |
Exemples
L'exemple suivant fait apparaître toutes les contraintes de la base de données et le classement des lignes par rapport à CONSTRAINT_TYPE.
USE AdventureWorks;
GO
SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
ORDER BY CONSTRAINT_TYPE;
Voir aussi