如何获得Sqlserver数据库表的主键的名称及表之间的关系(200分)(200分)

  • 主题发起人 主题发起人 剑知心
  • 开始时间 开始时间

剑知心

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,小弟最近写了个程序需要获取sqlserver 7.0 表的主键和表间的关系,
查阅了一些手册却找不到相关的介绍,还请多多指点迷津。
 
sqlserver具有根据现有数据库的情况生成对应的建库 SQL 脚本的功能,
不知道这是不是你要的。
 
到你的数据库的sysobject表中看一下,数据库中所有的表、列、主键都在那里以记录的
形式显示xtype是PK的是主键,parent_obj表示父对象,根据这个值可以查找到是哪个表
的。大致就是这样,详细的情况看帮助吧
 
主键和表间的关系,事前是不可知的吗?
 
在系统表里都存放的有,以SYS开头的表都是,具体看一下表名就可以看出来
 
用CA的ERWin导出关系,一看就知道,可惜ERWin你没有
 
在MS SQL Server中主键字段是存在一张系统表里的, 可以用sp_tables找一下.
 
接受答案了.
 
后退
顶部