【问题标题】:How to generate database schema for an exiting database in MSSQL?如何在 MSSQL 中为现有数据库生成数据库模式?
【发布时间】:2014-10-20 19:21:21
【问题描述】:

请帮助我了解如何在 mssql 中为现有数据库创建数据库架构,这可以通过 Microsoft SQL Server Management Studio Express 完成吗?

我的老板让我为现有应用程序的数据库生成数据库架构。

【问题讨论】:

    标签: sql-server database entity-relationship database-schema er-diagram


    【解决方案1】:

    是的,这绝对可以做到。

    在 Management Studio 中,展开数据库。您会看到一个名为“Database Diagrams”的文件夹选项:

    扩展它,如果还没有任何东西,您将看到一个对话框,询问您是否要创建一个新图表:

    如果由于某种原因不起作用,您可以右键单击同一 Database Diagrams 文件夹,然后从那里选择“新建数据库图”。

    现在将要求您添加要包含在架构中的表。添加任何必要的表,并且在表模式中定义的关系的情况下,这些将被添加到模式中。

    如果您没有适当的关系,您可以通过手动将相关列从一个表拖放到另一个表来创建它们。

    【讨论】:

    • 嗨,谢谢,通过上述指导,我可以创建表格,但是这些表格与其列之间的关系尚未创建。我不知道这些表和它们的列之间的关系,因为我没有开发这个应用程序或数据库。请帮助我,我怎么能弄清楚这些表之间的关系。提前致谢。
    • 如果存在关系,它们将被工具映射。如果没有,您将不得不通过将相关列拖到其他相关列来手动定义它们。不过,我真的无法指导您,因为这在很大程度上取决于您的数据库设计人员如何设置。有时这很容易(用户表有一个名为id 的列,其他表引用user_id),但其他架构师可能没有那么有帮助(人力资源系统往往非常动态,并且可能不直观名称)。
    猜你喜欢
    • 2013-08-09
    • 2011-05-06
    • 2016-02-22
    • 2011-07-08
    • 2016-10-25
    • 2021-09-23
    • 2012-05-18
    • 1970-01-01
    • 2018-01-18
    相关资源
    最近更新 更多