如何自动创建SQL Server关系图?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何自动创建SQL Server关系图?相关的知识,希望对你有一定的参考价值。
我是SQL Server的新手。在上一份工作中,我曾与Postgres和mysql合作过。但现在我面临着与SQL Server相关的任务。我在DB中发现了非常奇怪的事情,我应该工作。没有任何关系!
SQL Server是正常的吗?如何根据主键自动连接表?还有其他想法吗?
ER图的屏幕截图:
答案
除非您正在讨论创建数百个FK,否则只需通过SSMS数据库图表或通过sql脚本手动添加这些关系即可。如果可能关系的数量非常大或者您希望将来再次执行此操作,您可能需要查看SMO(SQL管理对象)并使用Powershell或一个小型C#程序来编写tsql脚本加入这些表格。但是您需要确保可以利用的列和表之间存在可重复的模式/命名约定。例如:
Table1 ID Name
Table2 ID Table1ID Name
在这里,您可以将Table1ID视为引用Table1.ID的FK
以上是关于如何自动创建SQL Server关系图?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Microsoft SQL Server Management Studio 生成数据库的实体关系 (ER) 图?