ホームページ > データベース > mysql チュートリアル > SQL Server と MySQL でテーブルの主キーを取得する方法は?

SQL Server と MySQL でテーブルの主キーを取得する方法は?

Susan Sarandon
リリース: 2025-01-05 10:16:40
オリジナル
222 人が閲覧しました

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

SQL Server でのテーブルの主キーの取得

MySQL では、次のクエリを使用してテーブルの主キーを取得できます:

SHOW KEYS FROM tablename WHERE Key_name = 'PRIMARY'
ログイン後にコピー

SQL Server の場合、このタスクを達成するには複数のアプローチがあります:

アプローチ 1 (SQL Server 固有のデータベースに適用):

次のクエリを実行します:

SELECT COLUMN_NAME
FROM sys.primary_keys
WHERE TABLE_NAME = 'TableName'
ログイン後にコピー

「TableName」を主キーを取得する実際のテーブル名に置き換えます。

アプローチ 2 (SQL Server と MySQL の両方に適用):

このクエリは次の目的で使用できます。 MySQL と SQL Server の両方の主キー情報を取得します:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID(CONSTRAINT_SCHEMA + '.' + QUOTENAME(CONSTRAINT_NAME)), 'IsPrimaryKey') = 1
AND TABLE_NAME = 'TableName'
ログイン後にコピー

再度、「TableName」を目的のテーブル名に置き換えます。

以上がSQL Server と MySQL でテーブルの主キーを取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート