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>
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!