【问题标题】:Doctrine: can I use SQL to create my tables?原则:我可以使用 SQL 来创建我的表吗?
【发布时间】:2011-10-05 00:54:52
【问题描述】:

我正在研究 Doctrine。似乎我发现的示例假设 Doctrine 将创建我需要的表。我喜欢使用 MySQL Workbench 设计我的数据库。我可以把 MySQL 创建脚本交给 Doctrine 吗?

【问题讨论】:

    标签: database orm doctrine


    【解决方案1】:

    如果你使用 Doctrine2 ORM,你应该完全忘记 sql。 ORM本质上是对象关系映射器,你应该知道的只是你的对象和它们之间的关系。我认为这回答了你的问题。如果你使用 ORM 设计你的数据库使用对象,而不是 sql。

    【讨论】:

    • 我的 ERD 呢?我喜欢我的数据库的可视化表示。
    • 我不知道,可以使用哪些工具来表示您的 ORM 架构,基本上是对象之间的关系和继承。
    【解决方案2】:

    您可以使用我们的工具Skipper - formerly ORM Designer 设计对象及其关系的可视化表示,填写 ORM 属性,然后直接从可视化模型生成完整的模式文件(我是该工具的首席开发人员)。

    您不必处理 SQL 和实际数据库级别,它将由 Doctrine 或 Doctrine2 处理。

    【讨论】:

      猜你喜欢
      • 2020-01-02
      • 1970-01-01
      • 2016-08-11
      • 2018-02-18
      • 2019-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多