2014-12-23 53 views
-2

我想知道我怎么能知道这是不是在设计我如何知道sql server 2008中数据库中的关系?

例如主键确定数据库中的关系,我在数据库中有三个表下面这个样子:

  • 表1:字段
  • 表2:区域
  • 表3:位置

和所有的表具有数据但谁创建哒tabase没有解释主键和外键,所以我怎么知道这些表之间的关系?

注:我使用SQL Server 2008

+0

应在dba.stackexchange.com上。 – cybermonkey

回答

0

如果有一个在所有没有定义的外键没有文档,你的选择是:

  1. 查看应用程序的源代码,看看它在做什么。这可能会或可能不会提供给您。如果不是这样,你会遇到一些麻烦。

  2. 联系谁最初写了应用程序,并要求他们的帮助或文件。这可能会也可能不会。

  3. 猜测。无论如何,我肯定你不得不做很多事情。

  4. 运行应用程序,而SQL Profiler是跟踪捕获发送到数据库的SQL查询或使用Extended Events in SSMS。由于性能影响,我不建议在生产数据库上运行Profiler。我从来没有使用扩展事件,但我知道他们将在即将到来的SQL Server版本中替换Profiler的捕获功能。这两种工具都不是特别简单的(Profiler不是,扩展事件在文档中看起来不会更好)。你将需要阅读一些文档。

相关问题