【发布时间】:2016-02-09 12:45:13
【问题描述】:
我今天遇到了一个问题,我想分享一下解决方案:
doctrine:schema:update 抛出此错误:
Duplicate table: 7 ERROR: the relation abc already exists.
就我而言,这发生在从 PostgreSQL 9.4 升级到 9.5 以及从 Symfony 2.7 升级到 2.8 之后。
过了一会儿,我发现它与这个问题有某种关系: Doctrine 2.2 wants to recreate all my tables
详情:
- 针对空数据库运行时,
doctrine:schema:update工作正常(即创建所有内容)。 - 第二次运行时出现上述错误。所以看起来 Doctrine 无法find已经存在的表。
- 真正奇怪的是:Symfony 应用程序可以工作! IE。原则确实找到表格 - 只是在做
schema:update时找不到
【问题讨论】:
标签: postgresql symfony doctrine-orm