Partilhar via


sys.foreign_keys (Transact-SQL)

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 = Definir 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

No SQL Server 2005 e em versões posteriores, a visibilidade de metadados em exibições do catálogo é limitada a protegíveis que um usuário possui ou para os quais recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.