【问题标题】:How to update multiple schema in postgresql with Symfony 2.8.26 & doctrine orm如何使用 Symfony 2.8.26 和教义 orm 更新 postgresql 中的多个模式
【发布时间】:2020-01-23 13:22:14
【问题描述】:

我们有 symfony 2.8.26 项目和学说 orm。
我们设法在单个数据库中使用多个模式连接到 postgresql。
现在,当我们更新任何实体并执行命令 php app/console doctrine:schema:update 时,它只会更新 postgresql 公共架构。
我们如何使用命令更新 postgres 中的所有模式?

【问题讨论】:

    标签: php postgresql symfony database-schema


    【解决方案1】:

    您可以在配置文件中创建多个实体管理器。之后,您可以更新任何您想要的方案。假设您有两个实体管理器:foo foobar。然后以下命令将更新相关架构:

     php app/console doctrine:schema:update --force --em=foo
     php app/console doctrine:schema:update --force --em=bar
    

    Symfony 有很好的文档。

    【讨论】:

    • 扎米尔感谢您的回复。 我们有一个带有多个架构的 PostgreSQL 数据库。 无论您提出什么建议,我们已经在另一个需要多个数据库连接(多租户)的项目中实施了。
    猜你喜欢
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-24
    • 2012-08-21
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多