Symfony Doctrine 模式更新在 MariaDB 上不起作用



我有一个数据库模式(部分(通过Symfony项目中的Doctrine2进行管理。

当我将数据库复制到开发计算机时:

+-------------------------+
| version()               |
+-------------------------+
| 5.7.18-0ubuntu0.16.04.1 |
+-------------------------+

,我有一系列查询要运行

\
doctrine:schema:update --dump-sql

但是,当我在实时服务器上运行相同的命令时,即

+----------------+
| version()      |
+----------------+
| 5.5.52-MariaDB |
+----------------+

根本不显示任何查询。

symfony项目由git管理,所有文件都是同步的。

我缺少访问权限吗?

我在Mysql5.6(服务器(和Mysql5.7(local(上遇到了类似的问题,并且使用DoctrineMigrations,本地创建的迁移在服务器中不起作用。然后阅读教义文档 y 看到以下选项:

doctrine:
    dbal:
        server_version: 5.6

然后使用 mysql5.6 语句生成迁移。

config.yml 中使用此选项进行测试:

doctrine:
    dbal:
        server_version: 5.5

相关内容

  • 没有找到相关文章