Maison >base de données >tutoriel mysql >Comment récupérer la clé primaire d'une table SQL Server ?
Découverte des clés primaires SQL Server
Connaître la clé primaire d'une table dans SQL Server est vital pour l'intégrité des données et les relations entre les tables. Ce guide présente une méthode T-SQL simple pour identifier ces informations cruciales.
Identification des colonnes de clé primaire
Utilisez cette requête pour récupérer la ou les colonnes de clé primaire d'une table spécifique :
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name WHERE Col.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = '<Your Table Name>';</code>
Voici une répartition :
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
: Cette table système stocke les détails sur les contraintes de la table, y compris les clés primaires.INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
: Ce tableau relie les contraintes à leurs colonnes respectives.Col.Column_Name
: Cette colonne renvoie le(s) nom(s) de la ou des colonnes de clé primaire.<Your Table Name>
: Remplacez cet espace réservé par le nom de votre table cible.Exemple pratique
Pour trouver la clé primaire de la table Orders
, utilisez la requête suivante :
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col ON Col.Constraint_Name = Tab.Constraint_Name WHERE Col.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = 'Orders';</code>
Le résultat de la requête répertoriera le(s) nom(s) de la ou des colonnes de clé primaire, par exemple OrderID
ou OrderNumber
.
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!