-2
我想知道我怎么能知道这是不是在设计我如何知道sql server 2008中数据库中的关系?
例如主键确定数据库中的关系,我在数据库中有三个表下面这个样子:
- 表1:字段
- 表2:区域
- 表3:位置
和所有的表具有数据但谁创建哒tabase没有解释主键和外键,所以我怎么知道这些表之间的关系?
注:我使用SQL Server 2008
我想知道我怎么能知道这是不是在设计我如何知道sql server 2008中数据库中的关系?
例如主键确定数据库中的关系,我在数据库中有三个表下面这个样子:
和所有的表具有数据但谁创建哒tabase没有解释主键和外键,所以我怎么知道这些表之间的关系?
注:我使用SQL Server 2008
如果有一个在所有没有定义的外键没有文档,你的选择是:
查看应用程序的源代码,看看它在做什么。这可能会或可能不会提供给您。如果不是这样,你会遇到一些麻烦。
联系谁最初写了应用程序,并要求他们的帮助或文件。这可能会也可能不会。
猜测。无论如何,我肯定你不得不做很多事情。
运行应用程序,而SQL Profiler是跟踪捕获发送到数据库的SQL查询或使用Extended Events in SSMS。由于性能影响,我不建议在生产数据库上运行Profiler。我从来没有使用扩展事件,但我知道他们将在即将到来的SQL Server版本中替换Profiler的捕获功能。这两种工具都不是特别简单的(Profiler不是,扩展事件在文档中看起来不会更好)。你将需要阅读一些文档。
应在dba.stackexchange.com上。 – cybermonkey