sql - 如何列出 SQL Server 表的主键?

标签 sql sql-server tsql

简单问题,如何用T-SQL列出表的主键?我知道如何获取表上的索引,但不记得如何获取 PK。

最佳答案

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 = '<your table name>'

关于sql - 如何列出 SQL Server 表的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/95967/

相关文章:

sql - 在成员(member)每月购买超过 6 个单位的情况下需要帮助拉行

sql-server - 将涉及 *OR 的 Excel 公式转换为 TSQL

sql-server - 同一个表的两个不同的更新触发器

sql - TSQL:在单个表中查找唯一条目

sql - 如何重置数据库中所有列的排序规则?

mysql - 在join中插入哪里,代码困惑

python - Pandas 数据帧 to_sql 数据长度超过 65536 个字符

php - 您如何使用时间戳列计算每天的不同值?

sql - 使用地理位置和距离从 SQL Server 数据库中选择记录

sql - 如何将所有数据库用户从一个数据库复制到另一个数据库