Sql server 不影响数据库更改的SQL Server图表设计

Sql server 不影响数据库更改的SQL Server图表设计,sql-server,sql-server-2012,diagram,Sql Server,Sql Server 2012,Diagram,是否有不影响基础数据库结构的SQL Server 2012数据库图表工具?我有一组表,这些表目前没有定义任何关系。我想通过绘制数据库表来演示我们应该在哪里设置一些关系 我开始在SSMS 2012中使用图表工具,但据我所知,随着我添加关系和/或更改表结构,基础数据库将发生更改。我只是在寻找一个解决方案来规划可能的变化,而不是实施它们 此外,我希望避免键入所有列名,因为表中可能包含大量列。Visio(Visio 2013之前)可用于绘制数据库表。查看反向工程选项。这些说明应该有助于创建图表。您所做的

是否有不影响基础数据库结构的SQL Server 2012数据库图表工具?我有一组表,这些表目前没有定义任何关系。我想通过绘制数据库表来演示我们应该在哪里设置一些关系

我开始在SSMS 2012中使用图表工具,但据我所知,随着我添加关系和/或更改表结构,基础数据库将发生更改。我只是在寻找一个解决方案来规划可能的变化,而不是实施它们


此外,我希望避免键入所有列名,因为表中可能包含大量列。

Visio(Visio 2013之前)可用于绘制数据库表。查看反向工程选项。这些说明应该有助于创建图表。您所做的更改可以在本地保存,而不会影响数据库。

您可以右键单击数据库,选择“生成脚本”

然后单击“下一步”,直到您可以选择“高级”

单击高级,选择要包含在脚本中的内容,然后完成该过程


然后运行生成的脚本创建一个新的完全相同的数据库,您将在其中使用设计器。

仅使用架构创建备份,然后使用SSMS对备份数据库进行更改。我尝试了您的建议,但在我的数据库上创建DAC包失败。从进一步阅读来看,这似乎是DAC的常见问题。我为您提供了一个简单的三步回答,它将帮助您创建一个可以使用设计器的同一个DB。这正是我尝试的(仅包含模式选项),但脚本如前所述失败。错误是什么?我知道,如果在C:驱动器的根目录中生成*.sql,生成脚本往往会失败。我的错误。。。我在处理表对象的模式时遇到问题。但这是我的错误。我现在正以你为榜样。谢谢。新Visio中不推荐使用这种方法,但这是一个很好的建议。我可能会尝试找到早期版本的Visio。我目前拥有的是Visio 2013。