Maison > base de données > tutoriel mysql > Comment trouver la clé primaire d'une table SQL Server ?

Comment trouver la clé primaire d'une table SQL Server ?

Linda Hamilton
Libérer: 2025-01-13 10:54:44
original
770 Les gens l'ont consulté

How to Find a SQL Server Table's Primary Key?

Trouver la clé primaire d'une table SQL Server

Connaître la clé primaire d'une table est essentiel pour la gestion de la base de données et l'intégrité des données. SQL Server propose plusieurs méthodes pour identifier cette clé.

Utilisation des vues de schéma d'information

Une méthode simple et efficace utilise les vues INFORMATION_SCHEMA. Cette requête combine les données de TABLE_CONSTRAINTS et CONSTRAINT_COLUMN_USAGE pour identifier les colonnes de clé primaire :

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab
INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name
WHERE Col.Table_Name = Tab.Table_Name
AND Tab.Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = '<your table name>'</code>
Copier après la connexion

Voici une répartition :

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS : Fournit des détails sur les contraintes de table.
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE : Affiche les colonnes impliquées dans chaque contrainte.
  • Tab.Constraint_Type = 'PRIMARY KEY' : filtre les résultats pour inclure uniquement les contraintes de clé primaire.
  • <your table name> : Remplacez-le par le nom réel de votre table cible.

Cette requête récupère efficacement la ou les colonnes de clé primaire de la table spécifiée.

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