原则:我可以使用 SQL 创建表吗?
我正在考虑探索教义。似乎我发现的示例假设 Doctrine 将创建我需要的表。我喜欢使用 MySQL Workbench 设计数据库。我可以将 MySQL 创建脚本交给 Doctrine 吗?
I'm looking at exploring Doctrine. Seems like the examples I have found assumes Doctrine will create the tables I need. I like to design my databases using MySQL Workbench. Can I just give the MySQL create script to Doctrine?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果你使用 Doctrine2 ORM,你应该完全忘记 sql。 ORM 本质上是对象关系映射器,您应该了解的只是您的对象以及它们之间的关系。我认为这回答了你的问题。如果您使用 ORM,请使用对象而不是 sql 设计数据库。
if you use Doctrine2 ORM you should forget about sql totally. ORM is object relational mapper in its nature all you should know about is your objects and relations between them. And I think that answers your question. If you use ORM design your database using objects, not sql.
您可以使用我们的工具Skipper - 以前的ORM Designer来设计对象及其关系的视觉表示,填写ORM 属性,然后直接从可视模型生成完整的模式文件(我是这个工具的主要开发人员)。
您不必处理 SQL 和实际的数据库级别,它将由 Doctrine 或 Doctrine2 处理。
You can use our tool Skipper - formerly ORM Designer to design visual representation of the objects and their relations, fill in the ORM properties and then generate complete schema files directly from the visual model (I'm chief developer of this tool).
You don't have to deal wit the SQL and actual database level, it will be taken care of by Doctrine or Doctrine2.