SQL Server テーブルの主キーの検索
テーブルの主キーを知ることは、データベース管理とデータの整合性にとって不可欠です。 SQL Server は、このキーを識別するためのいくつかの方法を提供します。
情報スキーマビューの使用
シンプルで効果的な方法は、INFORMATION_SCHEMA ビューを使用します。 このクエリは、TABLE_CONSTRAINTS
と CONSTRAINT_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 サイトの他の関連記事を参照してください。