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 extraire des informations de ces vues, spécifiez le nom complet **INFORMATION_SCHEMA.**view_name.

Nom de colonne

Type de données

Description

CONSTRAINT_CATALOG

nvarchar(128)

Identificateur de la contrainte

CONSTRAINT_SCHEMA

nvarchar(128)

Nom du schéma contenant la contrainte

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

CONSTRAINT_NAME

sysname

Nom de la contrainte

TABLE_CATALOG

nvarchar(128)

Qualificateur de la table

TABLE_SCHEMA

nvarchar(128)

Nom du schéma contenant la table

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

TABLE_NAME

sysname

Nom de la table

CONSTRAINT_TYPE

varchar(11)

Type de contrainte :

  • CHECK

  • UNIQUE

  • PRIMARY KEY

  • FOREIGN KEY

IS_DEFERRABLE

varchar(2)

Indique si la vérification des contraintes peut être 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.