sql server 数据库中的sysforeignkeys表是用来记录表中的外键的吗?怎么能看到数据库中都有哪些外键?(50分)

  • 主题发起人 主题发起人 illday
  • 开始时间 开始时间
I

illday

Unregistered / Unconfirmed
GUEST, unregistred user!
sql server 数据库中的sysforeignkeys表是用来记录表中的外键的吗?怎么能看到数据库中都有哪些外键?
 
是的,你直接查询就是了,这个系统表记录的外建的相关信息,你想得到什么呢?
 
我想得到这个数据库中拿些字段是关键字,这个表上的信息都是数字,没有文本。。。。我的意思是说,假设有个XS表里的外键是kcbh(课程编号).我如何读出来kcbh呢?

因为sysforeignkeys表里的信息都是数字,怎么查询到字段名称呢?
 
那个好找,你要关联上sysobjects来查询才行.

select object_name(fkeyid),object_name(fkey),object_name(rkey) from sysforeignkeys

这样就可以得到具体的内容.
 
顺便问一下,这样能读到表,可是读不到表中的外键的名称啊
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部