首页 > 代码库 > SQL Server 查询表的主键的两种方式
SQL Server 查询表的主键的两种方式
方式1:
select b.column_namefrom information_schema.table_constraints ainner join information_schema.constraint_column_usage bon a.constraint_name = b.constraint_namewhere a.constraint_type = ‘PRIMARY KEY‘ and a.table_name = ‘products‘go
方式2:
SELECT a.name FROM syscolumns a inner join sysobjects d on a.id=d.id where d.name=‘products‘ and exists(SELECT 1 FROM sysobjects where xtype=‘PK‘ and parent_obj=a.id and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid )))
方式3:
SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME=‘PDA_xjData‘
SQL Server 查询表的主键的两种方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。