如何检查2个数据库的结构的不同,如表结构,存储过程,键等信息

lovelxj 2007-05-19 02:20:18
目前准备发布一个项目

可是数据库的结构方面没有做好 版本控制
导致现在有2个版本的数据库,所以现在必须知道2个版本数据库在表结构,存储过程,键方面的不同点

不知道大家有没有知道有类似的软件或者方法,请赐教,谢谢先!
...全文
335 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wgzaaa 2007-05-19
  • 打赏
  • 举报
回复
补充几个系统表
sysforeignkeys、包含关于表定义中的 FOREIGN KEY 约束的信息
sysreferences、包括 FOREIGN KEY 约束定义到所引用列的映射
syscomments包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项
常用的函数COL_NAME OBJECT_ID OBJECT_NAME 查一查帮助,搜一下msdn,这段时间关于这方面的帖子做得比较具体
simonhehe 2007-05-19
  • 打赏
  • 举报
回复
可以通过相关的系统表(如:sysobjects,syscolmuns,sysproperties等)查询进行对比

--SELECT * FROM [系统表] [WHERE ]
lovelxj 2007-05-19
  • 打赏
  • 举报
回复
我有个想法 就是从SQL SERVER的系统表(存储数据结构信息的表)中 比较 2个库在系统表中的数据差别

楼上的兄弟 有啥方法 说说吧。
如果约束可以忽略的话
Andy-W 2007-05-19
  • 打赏
  • 举报
回复
方法是有的,比较难的是表与表之间的关系约束。
lovelxj 2007-05-19
  • 打赏
  • 举报
回复
补充下
数据库是 SQL SERVER 2000

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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