Поделиться через


sys.foreign_keys (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure хранилище платформы Аналитики Azure Synapse Analytics (PDW) в базе данных SQL Microsoft Fabric Microsoft Fabric

Содержит строку для каждого объекта, которое является ограничением FOREIGN KEY, с sys.object.type = F.

Имя столбца Тип данных Description
<Столбцы, унаследованные от sys.objects> Список столбцов, наследуемых этим представлением, см. в разделе sys.objects (Transact-SQL).
referenced_object_id int Идентификатор упоминаемого объекта.
key_index_id int Идентификатор ключевого индекса в упоминаемом объекте.
is_disabled bit Ограничение внешнего ключа отключено.
is_not_for_replication bit Ограничение внешнего ключа создано с помощью параметра NOT FOR REPLICATION.
is_not_trusted bit Ограничение внешнего ключа не было проверено системой.
delete_referential_action tinyint Ссылочное действие, объявленное для данного внешнего ключа на случай удаления.

0 = нет действий.

1 = каскад.

2 = задать NULL.

3 = задать по умолчанию.
delete_referential_action_desc nvarchar(60) Описание ссылочного действия, объявленного для данного внешнего ключа на случай удаления.

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
update_referential_action tinyint Ссылочное действие, объявленное для данного внешнего ключа на случай обновления.

0 = нет действий.

1 = каскад.

2 = задать NULL.

3 = задать по умолчанию.
update_referential_action_desc nvarchar(60) Описание ссылочного действия, объявленного для данного внешнего ключа на случай обновления.

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
is_system_named bit 1 = имя создано системой.

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

Разрешения

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

См. также

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