sys.foreign_keys (Transact-SQL)

Aplica-se a:SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Armazém no Microsoft FabricBase de dados SQL no Microsoft Fabric

Contém uma linha por objeto que é uma restrição FOREIGN KEY, com sys.object.type = F.

Nome da coluna Tipo de dados Description
<Colunas herdadas de sys.objects> Para obter uma lista de colunas herdadas por esse modo de exibição, consulte sys.objects (Transact-SQL).
referenced_object_id int ID do objeto referenciado.
key_index_id int ID do índice de chave dentro do objeto referenciado.
is_disabled bit A restrição FOREIGN KEY está desativada.
is_not_for_replication bit A restrição FOREIGN KEY foi criada usando a opção NOT FOR REPLICA.
is_not_trusted bit A restrição FOREIGN KEY não foi verificada pelo sistema.
delete_referential_action tinyint A ação referencial que foi declarada para esta CHAVE ESTRANGEIRA quando ocorre uma exclusão.

0 = Sem ação

1 = Cascata

2 = Definir nulo

3 = Definir padrão
delete_referential_action_desc nvarchar(60) Descrição da ação referencial que foi declarada para esta CHAVE ESTRANGEIRA quando ocorre uma exclusão:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
update_referential_action tinyint A ação referencial que foi declarada para esta CHAVE ESTRANGEIRA quando uma atualização acontece.

0 = Sem ação

1 = Cascata

2 = Definir nulo

3 = Definir padrão
update_referential_action_desc nvarchar(60) Descrição da ação referencial que foi declarada para esta CHAVE ESTRANGEIRA quando ocorre uma atualização:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
is_system_named bit 1 = O nome foi gerado pelo sistema.

0 = O nome foi fornecido pelo usuário.

Permissions

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.