ホームページ > データベース > mysql チュートリアル > SQL Server テーブルから主キー列名を取得するにはどうすればよいですか?

SQL Server テーブルから主キー列名を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-13 11:01:46
オリジナル
532 人が閲覧しました

How to Retrieve Primary Key Column Names from a SQL Server Table?

SQL Server テーブルから主キー情報を取得します

SQL Server テーブルを操作する場合、主キー情報へのアクセスは、データの整合性と効率的なクエリ実行にとって重要です。この記事では、Transact-SQL (T-SQL) を使用して SQL Server テーブルの主キーを一覧表示する方法について説明します。

主キーをリストするクエリ

特定のテーブルの主キー情報を取得するには、次のクエリを実行します:

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab,
     INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
WHERE Col.Constraint_Name = Tab.Constraint_Name
  AND Col.Table_Name = Tab.Table_Name
  AND Tab.Constraint_Type = 'PRIMARY KEY'
  AND Col.Table_Name = '<你的表名>'</code>
ログイン後にコピー

クエリ手順:

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS 主キーなど、テーブルの制約に関する情報を提供します。
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE 制約を、それが適用される列にリンクします。
  • Tab.Constraint_Type = 'PRIMARY KEY' 主キー制約のみを含むように結果をフィルターします。
  • <你的表名> を、主キーを一覧表示するテーブルの名前に置き換えます。

このクエリを実行すると、指定されたテーブル内の主キーの一部として指定された列名のリストが取得されます。

以上がSQL Server テーブルから主キー列名を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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