ホームページ >データベース >mysql チュートリアル >SQL Server テーブルの主キーを見つける方法は?

SQL Server テーブルの主キーを見つける方法は?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-13 10:54:44774ブラウズ

How to Find a SQL Server Table's Primary Key?

SQL Server テーブルの主キーの検索

テーブルの主キーを知ることは、データベース管理とデータの整合性にとって不可欠です。 SQL Server は、このキーを識別するためのいくつかの方法を提供します。

情報スキーマビューの使用

シンプルで効果的な方法は、INFORMATION_SCHEMA ビューを使用します。 このクエリは、TABLE_CONSTRAINTSCONSTRAINT_COLUMN_USAGE のデータを組み合わせて主キー列を特定します:

<code class="language-sql">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>'</code>

内訳は次のとおりです:

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS: テーブル制約の詳細を提供します。
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE: 各制約に関係する列を示します。
  • Tab.Constraint_Type = 'PRIMARY KEY': 主キー制約のみを含むように結果をフィルターします。
  • <your table name>: これをターゲットテーブルの実際の名前に置き換えます。

このクエリは、指定されたテーブルの主キー列を効率的に取得します。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。