从 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中文网其他相关文章!