從 SQL Server 表中取得主鍵資訊
在處理 SQL Server 資料表時,存取主鍵資訊對於資料完整性和高效查詢執行至關重要。本文探討如何使用 Transact-SQL (T-SQL) 列出 SQL Server 表的主鍵。
列出主鍵的查詢
要取得特定表的主鍵信息,請執行以下查詢:
<code class="language-sql">SELECT Col.Column_Name FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS Tab, INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE Col WHERE Col.Constraint_Name = Tab.Constraint_Name AND Col.Table_Name = Tab.Table_Name AND Tab.Constraint_Type = 'PRIMARY KEY' AND Col.Table_Name = '<你的表名>'</code>
查詢說明:
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
提供有關表上約束的信息,包括主鍵。 INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
將約束連結到其適用的欄位。 Tab.Constraint_Type = 'PRIMARY KEY'
將結果過濾為僅包含主鍵約束。 <你的表名>
替換為您要列出其主鍵的表名。 執行此查詢後,您將檢索指定表中指定為主鍵一部分的列名清單。
以上是如何從 SQL Server 表中檢索主鍵列名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!