sys.default_constraints (Transact-SQL)

Aplica-se a: SQL Server (todas as versões com suporte) SQL do Azure Banco de Dados Instância Gerenciada de SQL do Azure Azure Synapse PDW (Analytics Analytics Platform System)

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 Descrição
<Colunas herdadas de sys.objects> Para obter uma lista de colunas herdadas por essa exibição, consulte sys.objects (Transact-SQL).
parent_column_id int ID da coluna em parent_object_id à qual esse padrão pertence.
Definição nvarchar(max) Expressão SQL que define este padrão.
is_system_named bit 1 = O nome foi gerado pelo sistema.

0 = O nome foi fornecido pelo usuário.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Exemplos

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

USE AdventureWorks2012;  
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 Também

Exibições do catálogo de objeto (Transact-SQL)
Exibições do Catálogo (Transact-SQL)
Consultando as perguntas frequentes do catálogo do sistema do SQL Server