在MS SQL中显示关系图

有没有办法使SQL显示如何在SQL(ER)关系图中相关的表? 谢谢

有数据库图function似乎做你想做的(除非你有一些更具体的要求,你没有提到)。

您可以通过在SQL Server Management Studio中进入数据库来创build一个数据库,右键单击“数据库图”并select“新build数据库图”。 然后,您可以将您的表添加到图中,并显示关系。

这里有一些替代scheme的讨论:

http://msdn.microsoft.com/en-us/library/aa224825(SQL.80).aspx?ppud=4

谷歌search带我到一个叫做SQLMaestro的产品。 我猜你在找这样的截图。

如果您拥有Visio 2007 Pro,则可以对现有数据库进行逆向工程,它将读取您的数据库,并创build一个映射了所有表和关系的Visio图表。

http://office.microsoft.com/en-us/visio/HA101154851033.aspx?pid=CH100648911033

与SQL Server一起使用时要小心 – 我一直有直接使用SQL Server驱动程序的问题。 相反,我倾向于使用“通用OLE DB提供程序”,然后在其中selectSQL Server OLE DB提供程序。

或者你可以使用mysql-workbench。 这是一个很好的工具,使您的数据库的逆向工程。 你可以在mysql网站上下载它。 我认为它适用于任何数据库。 🙂