"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment récupérer les noms de colonnes de clé primaire à partir d'une table SQL Server?

Comment récupérer les noms de colonnes de clé primaire à partir d'une table SQL Server?

Publié le 2025-02-17
Parcourir:721

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

Obtenez des informations de clé principale de la table SQL Server

L'accès aux informations de clé primaire est critique pour l'intégrité des données et l'exécution efficace des requêtes lors du traitement des tables SQL Server. Cet article explique comment utiliser Transact-SQL (T-SQL) pour répertorier les clés principales pour les tables SQL Server.

requête Liste la clé principale

]

Pour obtenir les informations principales principales d'une table spécifique, exécutez la requête suivante:

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

Instructions de requête:

  • information_schema.table_constraints fournit des informations sur les contraintes sur les tables, y compris les clés primaires.
  • information_schema.constraint_column_usage liez la contrainte à sa colonne applicable.
  • tab.constraint_type = 'clé primaire' filtrez le résultat pour inclure uniquement les contraintes de clé primaire.
  • remplacer par le nom de la table dont vous souhaitez répertorier la clé principale.

Une fois cette requête exécutée, vous récupérerez une liste de noms de colonnes spécifiés dans le cadre de la clé principale du tableau spécifié.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3