mssql sqlserver 使用sql脚本查找数据表主键的方法分享


摘要:
下文讲述使用sql脚本查找数据库主键的方法分享,如下所示:
实验环境:sql server 2008 R2


下文分享使用sql脚本快速获取数据库主键的方法,如下所示:

实现思路:
通过查询sysobjects中xtype类型为PK的对象信息,此数据行记录的为主键信息行

   create table maomao365
(keyId int primary key,
 info varchar(30)
 )
 go
 
----获取指定数据表的主键名称
select name from sys.sysobjects where xtype='PK' 
and parent_obj=object_id('maomao365')
go


---获取主键所对应的列名信息
 select column_name from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE 
 where constraint_name in
 (
  select name from sys.sysobjects where xtype='PK' 
   and parent_obj=object_id('maomao365')
 )
go
 
 go
 truncate table [maomao365]
 drop table [maomao365]
mssql_sqlserver_主键查询方法_8957

mssql_sqlserver_主键查询方法_8957