我安装了 SQL Server 2005,我想创建一个数据库,但我不能。当我在 SQL Server Management Studio 2005 中右键单击我的数据库的 Database Diagrams 文件夹时,我看不到创建数据库图的任何选择。我看到两件事:
- 使用 sql server 2000 图表
- 刷新
我安装了 SQL Server 2005,我想创建一个数据库,但我不能。当我在 SQL Server Management Studio 2005 中右键单击我的数据库的 Database Diagrams 文件夹时,我看不到创建数据库图的任何选择。我看到两件事:
由 SQL Server Management Studio 中的向导创建的 ERD 图是物理ERD,而不是逻辑 ERD。这不像使用 Oracle Designer...
您需要先创建表,并根据需要进行关联。一旦定义了至少一个表,就应该能够创建数据库图。
我过去曾尝试过,现在在看到这篇文章后再次尝试。这是我使用 SQL 2005 Management Studio(连接到 SQL Server 2005)的经验:
如果您创建一个空白数据库(无表)并单击“数据库图表”,系统会提示您:“此数据库没有创建数据库图表所需的对象。您要创建它们吗?”
如果您回答是,您可以右键单击 Database Diagrams 节点并单击“New Database Diagram”。默认提示带有标题“添加表”。如果您已经有表格并且想要添加到图表中,这很好。但是,它只提供“刷新”选项。尽管存在的添加按钮被禁用(我们还没有表格)。
现在要创建一个表,您可以关闭“添加表”对话框并右键单击右侧窗格,然后单击“新建表”
从这里开始,创建表的过程就很直观了。保存图表时,会在数据库中创建表。
展开文件夹,它应该提示安装对象。然后你应该能够添加图表。
首先,您应该通过编写不使用 GUI 的脚本来创建表。
您描述的症状表明该数据库是作为 SQL Server 2000 数据库创建的,因此您不能在 SSMS 中使用 2005 年的图表创建器。如果您觉得必须使用图表而不是脚本来执行此操作,那么您必须使用企业管理器. 如果您单击了 1.Working With sql server 2000 Diagrams 选项,那么 SQl Server 会告诉您这一点。