【发布时间】:2019-08-27 00:09:22
【问题描述】:
当我运行CMD> php artisan migrate
我收到以下错误
更改表“gift_cards”的列需要 Doctrine DBAL; 安装“教义/dbal”。请求的未知数据库类型枚举, Doctrine\DBAL\Platforms\MySqlPlatform 可能不支持
我使用composer下载了依赖,它会根据我的laravel版本下载版本
"composer require doctrine/dbal"
添加到我的 composer.json 的依赖项
"require": {
"laravel/framework": "5.5.*",
"doctrine/dbal": "^2.5",
}
当我运行迁移时,出现以下错误。
CMD> php artisan 迁移 迁移表创建成功。
在 AbstractPlatform.php 第 423 行: 请求的未知数据库类型枚举 Doctrine\DBAL\Platforms\MySqlPlatform 可能不支持。
我所有的表都有数据库引擎作为 InnoDB
【问题讨论】:
-
如何阅读错误信息?他们明确指出 MySQL 不支持 Doctrine 的枚举类型。看看doctrine-project.org/projects/doctrine-orm/en/latest/cookbook/… 的替代品
标签: php laravel-5 doctrine dbal