sys.default_constraints (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsArmazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

Contém uma linha para cada objeto que é uma definição padrão (criada como parte de uma CREATE TABLE instrução ou ALTER TABLE em vez de uma CREATE DEFAULT instrução), com sys.objects.type = D.

Nome da coluna Tipo de dados Description
<Colunas herdadas de sys.objects> Para obter uma lista de colunas herdadas por esse modo de exibição, consulte sys.objects (Transact-SQL).
parent_column_id int ID da coluna em parent_object_id à qual esse padrão pertence.
definition nvarchar(max) Expressão SQL que define esse padrão.
is_system_named bit 1 = O nome foi gerado pelo sistema.

0 = O nome foi fornecido pelo usuário.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.

Examples

O exemplo seguinte devolve a definição da DEFAULT restrição aplicada à VacationHours coluna da HumanResources.Employee tabela.

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';