"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como encontrar restrições de chave estrangeira antes que o SQL Server exclua as tabelas?

Como encontrar restrições de chave estrangeira antes que o SQL Server exclua as tabelas?

Postado em 2025-04-29
Navegar:617

How to Find Foreign Key Constraints Before Removing a Table in SQL Server?

identificando restrições de chave estrangeira antes da exclusão da tabela no SQL Server

Antes de remover uma tabela com inúmeras dependências, é essencial identificar todas as restrições de chave estrangeira relacionadas. O SQL Server oferece várias maneiras de conseguir isso.

utilizando o procedimento armazenado sp_fkeys

O sp_fkeys O procedimento armazenado fornece um método simples para recuperar informações de chave estrangeira para uma tabela específica:

EXEC sp_fkeys 'TableName'

para tabelas dentro de um esquema específico, especifique o proprietário:

EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'

sem especificação de esquema, o SQL Server adere às regras de acesso à tabela padrão:

  • Se o usuário atual possui uma tabela correspondente ao nome, suas colunas serão retornadas.
  • Caso contrário, o sistema procura uma tabela de propriedade do proprietário do banco de dados (por exemplo, dbo ). Se encontrado, suas colunas são exibidas.
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3