首頁 >資料庫 >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中文網其他相關文章!

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