Compartilhar via


sys.foreign_keys (Transact-SQL)

Aplica-se a: Banco de Dados SQL do SQL do SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Warehouse do PDW (Analytics Platform System) no Microsoft Fabric Banco de dados SQL no Microsoft Fabric

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

Nome da coluna Tipo de dados Descrição
<Colunas herdadas de sys.objects> Para obter uma lista de colunas herdadas por essa exibição, consulte sys.objects (Transact-SQL).
referenced_object_id int ID do objeto referenciado.
key_index_id int ID do índice de chave no objeto referenciado.
is_disabled bit A restrição FOREIGN KEY foi desabilitada.
is_not_for_replication bit A restrição FOREIGN KEY foi criada com o uso da opção NOT FOR REPLICATION.
is_not_trusted bit A restrição FOREIGN KEY não foi verificada pelo sistema.
delete_referential_action tinyint A ação referencial declarada para esse FOREIGN KEY quando ocorre uma exclusão.

0 = Nenhuma ação

1 = Cascata

2 = Definido como nulo

3 = Definir como padrão
delete_referential_action_desc nvarchar(60) Descrição da ação referencial declarada para esse FOREIGN KEY quando ocorre uma exclusão:

NO_ACTION

CASCADE

SET_NULL

SET_DEFAULT
update_referential_action tinyint A ação referencial declarada para esse FOREIGN KEY quando ocorre uma atualização.

0 = Nenhuma ação

1 = Cascata

2 = Definido como nulo

3 = Definir como padrão
update_referential_action_desc nvarchar(60) Descrição da ação referencial declarada para esse FOREIGN KEY 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.

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.

Consulte Também

Exibições do Catálogo (Transact-SQL)
Exibições do catálogo de objeto (Transact-SQL)
Consultando as perguntas frequentes do catálogo do sistema do SQL Server