sys.default_constraints (Transact-SQL)sys.default_constraints (Transact-SQL)

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure simAzure Synapse Analytics (SQL DW) simParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database yesAzure Synapse Analytics (SQL DW) yesParallel Data Warehouse

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.Contains a row for each object that is a default definition (created as part of a CREATE TABLE or ALTER TABLE statement instead of a CREATE DEFAULT statement), with sys.objects.type = D.

Nome da colunaColumn name Tipo de dadosData type DescriçãoDescription
<Colunas herdadas de sys. Objects ><Columns inherited from sys.objects> Para obter uma lista de colunas que essa exibição herda valores, consulte sys. Objects (Transact-SQL).For a list of columns that this view inherits, see sys.objects (Transact-SQL).
parent_column_idparent_column_id intint ID da coluna na parent_object_id ao qual pertence esse padrão.ID of the column in parent_object_id to which this default belongs.
definitiondefinition nvarchar(max)nvarchar(max) Expressão SQL que define este padrão.SQL expression that defines this default.
is_system_namedis_system_named bitbit 1 = O nome foi gerado pelo sistema.1 = Name was generated by system.

0 = O nome foi fornecido pelo usuário.0 = Name was supplied by the user.

PermissõesPermissions

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.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obter mais informações, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

ExemplosExamples

O exemplo a seguir retorna a definição da restrição DEFAULT aplicada à coluna VacationHours da tabela HumanResources.Employee.The following example returns the definition of the DEFAULT constraint that is applied to the VacationHours column of the HumanResources.Employee table.

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émSee Also

Exibições de catálogo de objeto(Transact-SQL) Object Catalog Views (Transact-SQL)
Exibições de catálogo (Transact-SQL) Catalog Views (Transact-SQL)
Consultando as perguntas frequentes do catálogo do sistema do SQL ServerQuerying the SQL Server System Catalog FAQ