"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 recuperar nomes de colunas de chave primária de uma tabela de servidor SQL?

Como recuperar nomes de colunas de chave primária de uma tabela de servidor SQL?

Postado em 2025-02-17
Navegar:218

How to Retrieve Primary Key Column Names from a SQL Server Table?

Obtenha informações de chave primária da tabela do servidor SQL

O acesso às informações de chave primária é fundamental para a integridade dos dados e a execução eficiente da consulta ao processar as tabelas do SQL Server. Este artigo discute como usar o Transact-SQL (T-SQL) para listar as teclas primárias para as tabelas do SQL Server.

listagem de consulta Primary Key

]

Para obter as informações principais de uma tabela específica, execute a seguinte consulta:

SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
     INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE Col.Constraint_Name = Tab.Constraint_Name
  AND Col.Table_Name = Tab.Table_Name
  AND Tab.Constraint_Type = 'PRIMARY KEY'
  AND Col.Table_Name = ''

Instruções de consulta:

  • Information_schema.table_constraints fornece informações sobre restrições nas tabelas, incluindo chaves primárias.
  • informação_schema.constraint_column_usage vincular a restrição à sua coluna aplicável.
  • tab.constraint_type = 'chave primária' filtre o resultado para incluir apenas restrições de chave primária.
  • substitua com o nome da tabela do qual você deseja listar a chave primária.

Depois que esta consulta for executada, você recuperará uma lista de nomes de colunas especificados como parte da chave primária na tabela especificada.

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