从 SQL Server 表中获取主键信息
在处理 SQL Server 表时,访问主键信息对于数据完整性和高效查询执行至关重要。本文探讨如何使用 Transact-SQL (T-SQL) 列出 SQL Server 表的主键。
列出主键的查询
要获取特定表的主键信息,请执行以下查询:
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 = ''
查询说明:
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
提供有关表上约束的信息,包括主键。INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
将约束链接到其适用的列。Tab.Constraint_Type = 'PRIMARY KEY'
将结果过滤为仅包含主键约束。
替换为您要列出其主键的表名。执行此查询后,您将检索到指定表中指定为主键一部分的列名列表。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3