Comment trouver la clé primaire d'une table SQL Server ?
Jan 13, 2025 am 10:54 AMTrouver 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 :
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>'
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Comment sécuriser MySQL contre les vulnérabilités communes (injection SQL, attaques par force brute)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
