sys.key_constraints (Transact-SQL)sys.key_constraints (Transact-SQL)

Применимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data WarehouseПрименимо к:Applies to: даSQL ServerSQL Server (все поддерживаемые версии) yesSQL ServerSQL Server (all supported versions) ДаБаза данных SQL AzureAzure SQL DatabaseYesБаза данных SQL AzureAzure SQL Database ДаУправляемый экземпляр SQL AzureAzure SQL Managed InstanceYesУправляемый экземпляр SQL AzureAzure SQL Managed Instance даAzure Synapse AnalyticsAzure Synapse AnalyticsyesAzure Synapse AnalyticsAzure Synapse Analytics даПараллельное хранилище данныхParallel Data WarehouseyesПараллельное хранилище данныхParallel Data Warehouse

Содержит по одной строке для каждого объекта, являющегося ограничением первичного ключа или ограничение уникальности.Contains a row for each object that is a primary key or unique constraint. Включает sys. objects. Type PK и UQ.Includes sys.objects.type PK and UQ.

Имя столбцаColumn name Тип данныхData type ОписаниеDescription
<Columns inherited from sys.objects> Список столбцов, наследуемых этим представлением, см. в разделе sys. objects (Transact-SQL).For a list of columns that this view inherits, see sys.objects (Transact-SQL).
unique_index_idunique_index_id intint Идентификатор соответствующего уникального индекса в родительском объекте, который был создан для реализации этого ограничения.ID of the corresponding unique index in the parent object that was created to enforce this constraint.
is_system_namedis_system_named bitbit 1 = имя сформировано системой.1 = Name was generated by system.

0 = имя предоставлено пользователем.0 = Name was supplied by the user.

РазрешенияPermissions

Видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения.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. Дополнительные сведения см. в разделе Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

См. такжеSee Also

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