Maison > base de données > tutoriel mysql > 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 ?

Mary-Kate Olsen
Libérer: 2025-01-13 11:01:46
original
526 Les gens l'ont consulté

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

Obtenir des informations sur la clé primaire à partir de la table SQL Server

Lorsque vous travaillez avec des tables SQL Server, l'accès aux informations de clé primaire est essentiel pour l'intégrité des données et l'exécution efficace des requêtes. Cet article explique comment répertorier les clés primaires d'une table SQL Server à l'aide de Transact-SQL (T-SQL).

Requête pour lister les clés primaires

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

<code class="language-sql">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 = '<你的表名>'</code>
Copier après la connexion

Instructions de requête :

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS Fournit des informations sur les contraintes sur la table, y compris les clés primaires.
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Lie la contrainte à la colonne à laquelle elle s'applique.
  • Tab.Constraint_Type = 'PRIMARY KEY' Filtre les résultats pour contenir uniquement les contraintes de clé primaire.
  • Remplacez <你的表名> par le nom de la table dont vous souhaitez lister les clés primaires.

Après avoir exécuté cette requête, vous récupérerez une liste de noms de colonnes dans la table spécifiée qui sont spécifiés dans le cadre de la clé primaire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal