Symfony 4迁移被PostgreSQL问题阻止,带有序列

Symfony 4迁移被PostgreSQL问题阻止,带有序列,postgresql,symfony,doctrine,Postgresql,Symfony,Doctrine,我正在使用PostgreSQL数据库版本4.12在版本4.3上运行Symfony安装 我通过Symfony控制台修改了一个实体,并在尝试执行迁移时收到以下错误消息: "SQLSTATE[42703]: Undefined column: 7 ERREUR: la colonne "min_value" n'existe pas LINE1: SELECT min_value, increment_by FROM "project"."project_id_seq" 我理解这与PostgreS

我正在使用PostgreSQL数据库版本4.12在版本4.3上运行Symfony安装

我通过Symfony控制台修改了一个实体,并在尝试执行迁移时收到以下错误消息:

"SQLSTATE[42703]: Undefined column: 7 ERREUR: la colonne "min_value" n'existe pas 
LINE1: SELECT min_value, increment_by FROM "project"."project_id_seq"
我理解这与PostgreSQL如何与Symfony/Doctrine一起工作有关,但我还没有找到如何确保它们正常工作,并且不会抛出此错误

我已经尝试过这个github答案:

并得到以下错误: 未定义的索引:增量为

更新:

我在PostgreSqlSchemaManager.php的函数_getPortableSequenceDefinition行292中尝试了这段代码:

 $version = floatval($this->_conn->getWrappedConnection()->getServerVersion());

    if ($version >= 10) {
    $data = $this->_conn->fetchAssoc('SELECT min_value, increment_by FROM pg_sequences WHERE schemaname = \'public\' AND sequencename = ' . $this->_conn->quote($sequenceName));
    } else {
        $data = $this->_conn->fetchAssoc('SELECT min_value, increment_by FROM ' . $this->_platform->quoteIdentifier($sequenceName));
    }
并得到以下错误:

Unsupported operand types

你确定PostgreSQL版本4.12吗?我很久以前就遇到过这个问题,那是因为数据库的备份来自Postgres的9.6版本,而我有11个。0@AndreaManzi我已经检查了4.12版,并在doctor.yaml文件中指定了它,仍然获取不存在的min_值。@AythaNzt请如何检查数据库备份版本?如果有转储,该版本应该出现在第一行中。你确定PostgreSQL版本4.12吗?我很久以前就遇到过这个问题,这是因为数据库备份来自Postgres的9.6版本,而我有11个。0@AndreaManzi我已经检查了4.12版,并在doctor.yaml文件中指定了它,仍然获取不存在的min_值。@AythaNzt请如何检查数据库备份版本?如果有转储,版本应显示在第一行中