0

我在用着

Microsoft SQL Server 2012 (SP1) - 11.0.3153.0 (X64) Express Edition (64-bit) o​​n Windows NT 6.1 (Build 7601: Service Pack 1) (Hypervisor)

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

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

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

4

3 回答 3

1

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

于 2014-12-17T07:15:44.940 回答
1

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

于 2014-12-17T09:13:08.390 回答
1
  1. 管理工作室->右键数据库
  2. 任务->生成脚本->编写整个数据库和所有数据库对象的脚本
  3. 将脚本生成到文件/剪贴板/新查询窗口
  4. 从此脚本创建新的数据库模式
于 2014-12-17T07:18:51.633 回答