mssql sqlserver 使用sql脚本获取数据表中的主键信息


摘要:
下文讲述使用sql脚本查询数据表中主键信息的方法,如下所示:
实验环境:sql server 2008 R2


在数据库的日常管理中,我们需掌握数据库中的关键信息,例:
获取数据表中的主键信息,下文通过举例的方式讲述如何获取一张表的主键信息

create table [maomao365.com]
(keyId int not null ,sort varchar(10) not null ,info varchar(30)
)
go

---创建主键

ALTER TABLE [dbo].[maomao365.com] ADD  CONSTRAINT [PK_maomao365.com] PRIMARY KEY CLUSTERED 
(
	[keyId] ASC,
	[sort] ASC
) 
go

---获取主键名称
select name from sys.sysobjects where xtype='PK' 
and parent_obj= object_id('[maomao365.com]') ----object_id获取对象ID编号
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.com]')
 )


go
truncate table [maomao365.com]
drop     table [maomao365.com]
  
mssql_sqlserver_主键获取_8784

mssql_sqlserver_主键获取_8784