将Doctrine 2与现有的MySQL数据库一起使用

时间:2012-12-18 10:34:26

标签: mysql symfony doctrine-orm

我们第一次使用Symfony 2,我的公司使用现有的MySQL数据库。 是否有可能在学说中“导入”它,或者我们可以只使用这个数据库 并在我们现有的表之后创建php / doctrine实体?

如果你有一些关于这个主题的好东西,请发布它。 谢谢,皮特

1 个答案:

答案 0 :(得分:2)

从实体定义创建数据库显然比从现有数据库创建实体更好。这是Doctrine2的主要缺点......

但是,如果你有一个“理智”的现有模型,它是可能的而不是那么复杂。以下是my TODO list for model reverse engineering中的一些内容:

  • 使用名为auto_increment整数的“id”作为每个表的ID,
  • 仅对布尔映射字段使用SQL TINYINT !如果需要短整数,请使用 SMALLINT
  • 仅允许从Doctrine 2.1
  • 使用外键作为复合键