sys.default_constraints (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Almacenamiento en Microsoft Fabric

Contiene una fila por cada objeto que es una definición predeterminada (creada como parte de una instrucción CREATE TABLE o ALTER TABLE, en vez de una instrucción CREATE DEFAULT), con sys.objects.type = D.

Nombre de la columna Tipo de datos Descripción
<Columnas heredadas de sys.objects> Para obtener una lista de las columnas que hereda esta vista, consulte sys.objects (Transact-SQL).
parent_column_id int Id. de la columna de parent_object_id a la que pertenece este valor predeterminado.
definition nvarchar(max) Expresión SQL que define este valor predeterminado.
is_system_named bit 1 = El nombre ha sido generado por el sistema.

0 = El usuario proporcionó el nombre.

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Ejemplos

En el ejemplo siguiente se devuelve la definición de la restricción DEFAULT que se aplica a la columna VacationHours de la tabla HumanResources.Employee.

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

Consulte también

Vistas de catálogo de objetos (Transact-SQL)
Vistas de catálogo (Transact-SQL)
Consultar las preguntas más frecuentes (P+F) del catálogo del sistema de SQL Server