【发布时间】:2019-07-16 14:45:20
【问题描述】:
我正在尝试设置多个 Symfony REST API 项目(实际上是微服务)存在于单个 Postgres 数据库中但在数据库中占用不同模式的环境。
使用@ORM\Table 定义架构没有问题,但我发现migration_versions 表仍然存在于public 架构中。在第二个项目中应用迁移时盲目地点击“是”只会删除第一个项目的表。
当然,我可以手动修剪生成的迁移类不允许执行DROP TABLE 语句。但是是否可以将 Doctrine 设置为使用自定义模式来存储 migration_versions 表,从而在单个数据库中将一个项目与其他项目完全隔离?
【问题讨论】:
标签: postgresql symfony doctrine-orm