如何将现有数据库的体系结构复制到SQL Server中的新数据库

时间:2014-12-17 07:11:37

标签: sql sql-server database database-diagram

我正在使用

Windows NT 6.1(Build 7601:Service Pack 1)上的Microsoft SQL Server 2012(SP1) - 11.0.3153.0(X64)Express Edition(64位)(管理程序)

我需要将数据库体系结构(表及其约束)复制到新数据库,以便我可以提取数据库图表。当前数据库不允许我(提取图表),但我创建的任何新数据库都将。

我尝试用旧的mdf创建一个,但它引发了一个错误。

我尝试进行导出,复制了所有表,但没有约束!!!

3 个答案:

答案 0 :(得分:1)

在SQL Server Management Studio中,右键单击数据库,选择“任务”,“生成脚本”。选择用于生成表,索引和约束的选项。使用生成的脚本重新创建一个新数据库,您可以在其中创建图表。

答案 1 :(得分:1)

  1. 管理工作室 - >右键单击数据库
  2. 任务 - >生成脚本 - >脚本整个数据库和所有数据库对象
  3. 将脚本生成到文件/剪贴板/新查询窗口
  4. 从此脚本创建新的数据库架构

答案 2 :(得分:0)

如果您有权访问(友好)开发人员,他们可能会安装带有SQL Server数据工具的MS Visual Studio副本;其中有一个名为SQL Schema Compare的便捷功能,可以在数据库之间复制整个或部分模式。