Partilhar via


sys.default_constraints (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Armazé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 instrução CREATE TABLE ou ALTER TABLE em vez de uma instrução CREATE DEFAULT), 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 a seguir retorna a definição da restrição DEFAULT que é 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';  

Ver também

Exibições do catálogo de objetos (Transact-SQL)
Visualizações do catálogo (Transact-SQL)
Consultando o catálogo do sistema do SQL Server