首頁 >資料庫 >mysql教程 >如何檢索 SQL Server 表的主鍵?

如何檢索 SQL Server 表的主鍵?

DDD
DDD原創
2025-01-13 11:36:43684瀏覽

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

發現 SQL Server 主鍵

了解 SQL Server 中資料表的主鍵對於資料完整性和表間關係至關重要。 本指南演示了用於識別此關鍵資訊的簡單 T-SQL 方法。

辨識主鍵列

使用此查詢檢索特定表的主鍵列:

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab
JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
ON Col.Constraint_Name = Tab.Constraint_Name
WHERE Col.Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = '<Your Table Name>';</code>

這是一個細分:

  • INFORMATION_SCHEMA.TABLE_CONSTRAINTS:此系統表儲存有關表約束的詳細信息,包括主鍵。
  • INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE:此表將約束連結到各自的欄位。
  • Col.Column_Name:此列傳回主鍵列的名稱。
  • <Your Table Name>:將此佔位符替換為目標表的名稱。

實際範例

要找 Orders 表的主鍵,請使用下列查詢:

<code class="language-sql">SELECT Col.Column_Name
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab
JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col
ON Col.Constraint_Name = Tab.Constraint_Name
WHERE Col.Constraint_Type = 'PRIMARY KEY'
AND Col.Table_Name = 'Orders';</code>

查詢的輸出將列出主鍵列的名稱,例如 OrderIDOrderNumber

以上是如何檢索 SQL Server 表的主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn