3

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

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

4

1 回答 1

2

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

但如果你有一个“健全”的现有模型,这是可能的,而且并不复杂。以下是我的模型逆向工程 TODO 列表中的一些内容:

  • 使用名为 auto_increment 整数的“id”作为每个表的 ID,
  • 仅对布尔映射字段使用 SQL TINYINT !如果需要短整数,请使用SMALLINT 。
  • 仅在 Doctrine 2.1 中允许使用外键作为复合键
于 2012-12-18T11:25:55.227 回答