数据库设计和关系图详细信息
Database Design and relation diagrams details
我们有一个生产 SQL 服务器,我的桌面安装了 SQL Server 2008 R2 Management Studio 软件。我最近接到一项任务,要在我们的服务器数据库上执行数据挖掘。
我们那里有大约 100 个或更多的 table,我很难看出 table 是如何相关或如何创建的。
对于一个特定的场景,我已经在我们拥有的 100 个中选择了 3 个 table - 但我无法表述这些 table 是如何相互关联的。我的意思是,如果我只知道一个人的 table 列是其他人的 PK/FK,那么我只能执行类似下面的操作来提取数据的 -
SELECT *
FROM tablea,tableb
WHERE tableb.id = tablea.id
并对结果数据集进行数据挖掘。
请告诉我如何获取所有 table 及其相关详细信息?我可以使用什么工具来进一步提取上述信息或了解数据库设计?
我试图创建数据库图,但它显示以下错误:
我需要安装任何其他工具吗?
以下是我的 MS SQL Studio 版本详情:
我认为你的解决方案是使用数据库图表(https://msdn.microsoft.com/en-us/library/ms189078.aspx)
只需将所有表格拖到屏幕上,它就会显示它们之间的关系,当然这只是在 primary-keys/foreign-keys 存在的情况下。
对于您遇到的错误:
如果我 google 为你得到:
The backend version is not supported to design database diagrams or tables
标记为解决方案的答案是:
This is commonly reported as an error due to using the wrong version
of SMSS. Use the version designed for your database version. You can
use select @@version to check which version of sql server you are
actually using
我们有一个生产 SQL 服务器,我的桌面安装了 SQL Server 2008 R2 Management Studio 软件。我最近接到一项任务,要在我们的服务器数据库上执行数据挖掘。
我们那里有大约 100 个或更多的 table,我很难看出 table 是如何相关或如何创建的。
对于一个特定的场景,我已经在我们拥有的 100 个中选择了 3 个 table - 但我无法表述这些 table 是如何相互关联的。我的意思是,如果我只知道一个人的 table 列是其他人的 PK/FK,那么我只能执行类似下面的操作来提取数据的 -
SELECT *
FROM tablea,tableb
WHERE tableb.id = tablea.id
并对结果数据集进行数据挖掘。
请告诉我如何获取所有 table 及其相关详细信息?我可以使用什么工具来进一步提取上述信息或了解数据库设计?
我试图创建数据库图,但它显示以下错误:
我需要安装任何其他工具吗?
以下是我的 MS SQL Studio 版本详情:
我认为你的解决方案是使用数据库图表(https://msdn.microsoft.com/en-us/library/ms189078.aspx)
只需将所有表格拖到屏幕上,它就会显示它们之间的关系,当然这只是在 primary-keys/foreign-keys 存在的情况下。
对于您遇到的错误: 如果我 google 为你得到: The backend version is not supported to design database diagrams or tables
标记为解决方案的答案是:
This is commonly reported as an error due to using the wrong version of SMSS. Use the version designed for your database version. You can use select @@version to check which version of sql server you are actually using