主键信息

kongooo 2007-12-21 01:59:14
怎么查主键对应的是哪个列
...全文
125 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2007-12-21
  • 打赏
  • 举报
回复

declare @Obj_ID int
set @Obj_ID=object_id('表名')
select name from syscolumns where id=@Obj_ID and colid in(
select colid from sysindexkeys where @Obj_ID=id and indid in(
select indid from sysindexes where @Obj_ID=id and name in(
select name from sysobjects where xtype='PK' and parent_obj=@Obj_ID
)))
kongooo 2007-12-21
  • 打赏
  • 举报
回复
to syf1125
运行结果中哪个值是主键对应的列ID啊。
kongooo 2007-12-21
  • 打赏
  • 举报
回复
to syf1125
运行结果中哪个值是主键对应的列ID啊。

kongooo 2007-12-21
  • 打赏
  • 举报
回复
to syf1125
运行结果中哪个值是主键对应的列ID啊。

lizhongheng 2007-12-21
  • 打赏
  • 举报
回复
sp_pkeys
chuifengde 2007-12-21
  • 打赏
  • 举报
回复
sp_pkeys '表名'
syf1125 2007-12-21
  • 打赏
  • 举报
回复
select * from sysobjects o, sysindexes i where o.id = i.id and o.name = 'tablename'
zhouhaihe 2007-12-21
  • 打赏
  • 举报
回复
选中表右键选设计表就可以看到

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧