找出 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中文網其他相關文章!