Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何在数据库关系图中查看表关系?_Sql Server_Ax - Fatal编程技术网

Sql server 如何在数据库关系图中查看表关系?

Sql server 如何在数据库关系图中查看表关系?,sql-server,ax,Sql Server,Ax,我有很多表,我知道它们之间有关系,因为我可以从MicrosoftAxAOT看到其中的一些表。当我转到SQLServerManagementStudio并使用DatabaseDiagrams选项时,我可以添加我想要的表,但看不到关系?如何查看它们?如果您使用的是Management Studio 2008: 展开根数据库,尝试并展开DatabaseDiagrams文件夹,它应该说“no Diagrams” 如果它要求您创建一个图表,请说是,然后添加表 如果没有,请在Database Diagram

我有很多表,我知道它们之间有关系,因为我可以从MicrosoftAxAOT看到其中的一些表。当我转到SQLServerManagementStudio并使用DatabaseDiagrams选项时,我可以添加我想要的表,但看不到关系?如何查看它们?

如果您使用的是Management Studio 2008:

展开根数据库,尝试并展开DatabaseDiagrams文件夹,它应该说“no Diagrams”

如果它要求您创建一个图表,请说是,然后添加表


如果没有,请在Database Diagrams文件夹上创建新图表。

如果您对表格图表感兴趣,并且您已经安装了AX 2012和Visio,可以转到AX→ 工具→ 逆向工程→ VisioUML数据模型

或者右键单击带有表的AX项目→ 加载项→ 逆向工程


更多在线信息:

是的,我已经这样做了,并在图表中添加了我想要的表格。但我看不到它们之间的关系。如果图表中没有显示任何关系,它们可能不存在。例如,您可能在一个与另一个表相关的表中有一个id,但可能没有实际连接它们的外键关系,这意味着关系是隐含的,但实际上并不存在。检查表键是否存在此处的TANNER是否正确。如果它们没有出现在图表中,则它们不会作为外键存在于数据库中。尝试此查询。从sys.foreign\u键中选择*。这是一个开始,但可以根据您的发现进行扩展。