创建sql图

时间:2009-10-15 05:51:40

标签: sql sql-server sql-server-2005 ssms erd

我安装了SQL Server 2005,我想创建一个数据库,但我不能。当我在SQL Server Management Studio 2005中右键单击数据库的Database Diagrams文件夹时,我看不到创建数据库图表的任何选择。我看到两件事:

  1. 使用sql server 2000 Diagrams
  2. 刷新

4 个答案:

答案 0 :(得分:2)

SQL Server Management Studio中向导创建的ERD图是物理 ERD,而非逻辑ERD。这不像使用Oracle Designer ......

您需要先创建表格,并在必要时进行关联。一旦定义了至少一个表,就应该出现创建数据库图表的能力。

答案 1 :(得分:1)

我过去曾尝试过这个,并在看到这篇文章后再次尝试过。以下是我使用SQL 2005 Management Studio(连接到SQL Server 2005)的经验:

  1. 如果您创建一个空白数据库(无表)并单击“数据库图表”,系统会提示您: “这个数据库没有创建数据库图表所需的对象。你想创建它们吗?”

  2. 如果您回答是,则可以右键单击Database Diagrams节点并单击“New Database Diagram”。默认提示符标题为“添加表”。如果您已经有表并希望添加到图表中,那么这很好。但是,它只提供“刷新”选项。虽然存在的添加按钮被禁用(我们还没有表)。

  3. 现在要创建一个表,您可以关闭“添加表”对话框并右键单击右侧窗格并单击“新表”

  4. 从这里开始,创建表格的过程非常直观。保存图表时,将在数据库中创建表。

答案 2 :(得分:0)

展开文件夹,它应该提示安装对象。然后你应该能够添加图表。

答案 3 :(得分:0)

首先,您应该通过编写不使用GUI的脚本来创建表。

您描述的症状表明数据库是作为SQL Server 2000数据库创建的,因此您无法在2005年的SSMS中使用图表创建器。如果您认为必须使用图表而不是脚本执行此操作,那么您必须使用企业管理器。如果你点击了1.Working with sql server 2000 Diagrams选项,那么SQl Server会告诉你这个。