Maison >base de données >tutoriel mysql >Comment récupérer les clés primaires de table dans SQL Server et MySQL ?

Comment récupérer les clés primaires de table dans SQL Server et MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-05 10:16:40264parcourir

How to Retrieve Table Primary Keys in SQL Server and MySQL?

Récupération des clés primaires d'une table dans SQL Server

Dans MySQL, la requête suivante peut être utilisée pour récupérer la clé primaire d'une table :

SHOW KEYS FROM tablename WHERE Key_name = 'PRIMARY'

Pour SQL Server, il existe plusieurs approches pour accomplir cette tâche :

Approche 1 (s'applique aux applications spécifiques à SQL Server Base de données) :

Exécutez la requête suivante :

SELECT COLUMN_NAME
FROM sys.primary_keys
WHERE TABLE_NAME = 'TableName'

Remplacez 'TableName' par le nom réel de la table pour laquelle vous souhaitez récupérer la clé primaire.

Approche 2 (S'applique à SQL Server et MySQL) :

Cette requête peut être utilisée pour récupérer des informations de clé primaire pour MySQL et SQL. Serveur :

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID(CONSTRAINT_SCHEMA + '.' + QUOTENAME(CONSTRAINT_NAME)), 'IsPrimaryKey') = 1
AND TABLE_NAME = 'TableName'

Encore une fois, remplacez 'TableName' par le nom de la table souhaité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!

Déclaration:
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