sys.default_constraints (Transact-SQL)

Применимо к: SQL Server (все поддерживаемые версии) Azure SQL database Управляемый экземпляр SQL Azure Azure Synapse Analytics Analytics Platform System (PDW)

Содержит строку для каждого объекта, который является определением по умолчанию (создается как часть инструкции CREATE TABLE или ALTER TABLE вместо инструкции CREATE DEFAULT), с sys.objects.type = D.

Имя столбца Тип данных Описание
<Столбцы, наследуемые из sys.objects> Список столбцов, наследуемых этим представлением, см. в разделе sys.objects (Transact-SQL).
parent_column_id int Идентификатор столбца в parent_object_id , которому принадлежит значение по умолчанию.
definition nvarchar(max) Выражение SQL, определяющее данное значение по умолчанию.
is_system_named bit 1 = имя сформировано системой.

0 = имя предоставлено пользователем.

Разрешения

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

Примеры

В следующем примере возвращается определение ограничения DEFAULT, которое применяется к столбцу VacationHours таблицы 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';  

См. также:

Представления каталога объектов (Transact-SQL)
Представления каталога (Transact-SQL)
Часто задаваемые вопросы о запросах к системному каталогу сервера SQL Server