如果我进行了学说迁移,那么一会儿就会出现错误。
[Doctrine\DBAL\DBALException]
Unknown database type _float8 requested, Doctrine\DBAL\Platforms\PostgreSQL92Platform may not support it.
但是在数据库中没有输入_float8
。我首先尝试删除模式一,二,三等。我发现数据类型为double precision[]
的表(如数组)。
如果我删除列,则会运行迁移。
我不认为添加到Doctrine\DBAL\Platforms\PostgreSQL92Platform
行的方式是正确的
protected function initializeDoctrineTypeMappings() {
$this->doctrineTypeMapping = array(
'smallint' => 'smallint',
.
.
.
'_float8' => 'float',
因为如果我添加此列的_float8
迁移也会运行。
我发现了topic。没关系,但我不使用它,因为我有很多不同的应用程序,我想修复一些全局变量(常见的设置迁移) 修复此错误的正确方法是什么? 谢谢你的回答。