ホームページ > データベース > mysql チュートリアル > SQL を使用して SQL Server テーブルの主キーを取得する方法

SQL を使用して SQL Server テーブルの主キーを取得する方法

Mary-Kate Olsen
リリース: 2025-01-03 20:13:41
オリジナル
447 人が閲覧しました

How to Retrieve a SQL Server Table's Primary Key Using SQL?

SQL Server: SQL クエリを使用したテーブルの主キーの取得

SQL Server データベースでは、特定の SQL クエリ。このクエリは、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' AND TABLE_SCHEMA = 'Schema'
ログイン後にコピー

パラメータ:

  • TableName: 主キーが属するテーブルの名前
  • スキーマ: テーブルが属するスキーマ。

例:

「dbo」内の「Products」テーブルの主キーを取得するにはスキーマ:

SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE OBJECTPROPERTY(OBJECT_ID('dbo.Products'), 'IsPrimaryKey') = 1
AND TABLE_NAME = 'Products' AND TABLE_SCHEMA = 'dbo'
ログイン後にコピー

MySQL と SQL Server の両方の代替クエリ:

上記のクエリは SQL Server に固有ですが、機能する代替クエリがあります。 MySQL と SQL Server の両方の場合:

SHOW COLUMNS FROM `TableName` WHERE `Key` = 'PRI'
ログイン後にコピー

このクエリは、「PRI」を持つ列を取得します。 key。MySQL と SQL Server の両方の主キーを表します。

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

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