MSSQL查询表的主键:简单粗暴搞定(mssql查询表的主键)

查询MSSQL数据库表的主键是数据库管理员和程序员执行常见任务的一部分,它能够让程序员知道MSSQL数据库表中哪些字段被设为主键,以便在操作该表时能够更轻松、更快地完成任务。因此,如何查询MSSQL数据库表的主键非常重要,本文将简单介绍mssql查询表的主键方法,以供参考。

一般来说,MSSQL数据库表的主键分为两个类型——物理主键和逻辑主键。物理主键即是表字段,一个表可以有多个物理主键,如直接按照一个字段设置主键,或按照两个字段设置组合主键,等等。而逻辑主键是通过索引、视图或存储过程设置,一个表只能有一个逻辑主键。

那么,查询MSSQL数据库表的主键,最简单的方法就是使用下面的T-SQL语句:

SELECT col.name ‘列名’

FROM sys.tables t

JOIN sys.indexes i

ON t.object_id = i.object_id

JOIN sys.index_columns ic

ON i.object_id = ic.object_id

AND i.index_id = ic.index_id

JOIN sys.columns col

ON ic.object_id = col.object_id

AND ic.column_id = col.column_id

where t.name=’表名’

and i.is_primary_key=1

上面的T-SQL语句能够查询到给定表的所有主键字段,但它仅适用于MSSQL数据库中的物理主键,而不能用于查询逻辑主键。

除此之外,事先可以使用SQL Server管理工具来查看MSSQL数据库表的主键,这种方法更加直观,比T-SQL语句方便更多。步骤如下:

1、打开SQL Server管理工具,连接对应数据库服务器;

2、右键“数据库”,选择“新建查询”,弹出查询窗口;

3、输入SELECT * FROM information_schema.table_constraints WHERE constraint_type=’PRIMARY KEY’ AND table_name = ‘表名’;

4、点击“执行”,显示主键。

以上就是本文详细介绍的完整步骤,使用这种方法可以轻松查询MSSQL数据库表的主键,简单粗暴搞定!

成都创新互联科技有限公司,是一家专注于互联网、IDC服务、应用软件开发、网站建设推广的公司,为客户提供互联网基础服务!
创新互联(www.cdcxhl.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。创新互联成都老牌IDC服务商,专注四川成都IDC机房服务器托管/机柜租用。为您精选优质idc数据中心机房租用、服务器托管、机柜租赁、大带宽租用,可选线路电信、移动、联通等。

当前名称:MSSQL查询表的主键:简单粗暴搞定(mssql查询表的主键)
网页网址:http://www.shufengxianlan.com/qtweb/news11/391711.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联