sys.foreign_keys (Transact-SQL)

Содержит по одной строке для каждого объекта, являющегося ограничением внешнего ключа. Тип sys.object.type — F.

Имя столбца

Тип данных

Описание

<Столбцы, наследуемые из 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 = имя введено пользователем.

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.