Partager via


sys.default_constraints (Transact-SQL)

Contient une ligne pour chaque objet qui est une définition par défaut (créé dans le cadre d'une instruction CREATE TABLE ou ALTER TABLE au lieu d'une instruction CREATE DEFAULT), avec sys.objects.type = D.

Nom de colonne

Type de données

Description

<Colonnes héritées de sys.objects>

 

Pour obtenir la liste des colonnes dont cette vue hérite, consultez sys.objects (Transact-SQL).

parent_column_id

int

ID de la colonne de parent_object_id à laquelle appartient cette valeur par défaut.

Définition

nvarchar(max)

Expression SQL qui définit cette valeur par défaut.

is_system_named

bit

1 = Le nom a été généré par le système.

0 = Le nom a été fourni par l'utilisateur.

Autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.

Exemples

L'exemple suivant retourne la définition de la contrainte DEFAULT qui est appliquée à la colonne VacationHours de la table HumanResources.Employee.

USE AdventureWorks2012;
GO
SELECT d.definition 
FROM sys.default_constraints AS d
INNER JOIN sys.columns AS c
ON d.parent_column_id = c.column_id
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')
AND c.name = 'VacationHours';

Voir aussi

Référence

Vues de catalogue d'objets (Transact-SQL)

Affichages catalogue (Transact-SQL)

Concepts

Questions fréquentes sur l'interrogation des catalogues système de SQL Server