当前位置: 首页 > 知识库问答 >
问题:

Laravel 5.5未知的数据库类型枚举请求的原则\DBAL可能不支持它

丁光华
2023-03-14

当我运行CMD时

我得到了以下错误

更改表"gift_cards"的列需要原则DBAL;安装"原则/dbal"。请求未知的数据库类型枚举,Doctrine\DBAL\Platform\MySqlPlatform可能不支持它

我下载了依赖使用作曲家,它将下载基于我laravel版本的版本

"composer require doctrine/dbal"

依赖增加了我的composer.json

"require": {
    "laravel/framework": "5.5.*",
    "doctrine/dbal": "^2.5",
}

当我运行迁移我得到下面的错误。

CMD

在抽象平台中。php第423行:未知数据库类型enum\DBAL\Platforms\MySqlPlatform可能不支持它。

我所有的表都有数据库引擎InnoDB


共有1个答案

贡建修
2023-03-14

我将依赖项添加到我的composer中。json

"要求":{"laravel/框架":"5.5.*","学说/dbal":"^2.5",}

并运行作曲家安装命令。

 类似资料:
  • 问题内容: 我正在使用Laravel 。我在我的库中加载了以下库 我创建了以下迁移: 当列类型。 运行迁移时,出现以下错误: [Doctrine \ DBAL \ DBALException]请求了未知的数据库类型枚举,Doctrine \ DBAL \ Platforms \ MySqlPlatform可能不支持它。 知道为什么我会收到此错误吗?我应该如何解决这个问题?我需要重命名表中的列。是否

  • 问题内容: 例如,我该怎么做: 结果示例: 问题答案: 迅捷4.2+ 从Swift 4.2(使用Xcode 10)开始,只需添加协议一致性即可从中受益。要添加此协议一致性,您只需要在某处写: 如果枚举是您自己的,则可以直接在声明中指定一致性: 然后,以下代码将打印所有可能的值: 与早期Swift版本(3.x和4.x)的兼容性 如果您需要支持Swift 3.x或4.0,则可以通过添加以下代码来模仿S

  • 问题内容: 我想在我的Web服务中添加一个选项来处理不受支持的URL,我应该提到我正在使用Express。为了处理错误的网址(代码404),我尝试使用 但是显然它已被弃用,我还可以使用其他什么解决方案?我看到了建议的解决方案,但我想先听听其他选择。 另外, 我的Web服务支持一些HTTP请求类型,例如GET和POST,如何正确响应不支持的请求类型?例如DELETE。 我想要的行为是在发生404错误

  • 我是memmory数据库中的新手。 我尝试使用H2数据库开发带有spring boot、spring data JPA的项目,但在初始化应用程序时遇到了问题。 原因:组织。h2.jdbc。JdbcSQLException:未知的数据类型:“FK\u PERSON\u PERSONTYPE\u IDX”;SQL语句: 因为这个脚本是从MySQL导出的。所以我认为H2不理解一些错误的语法 例如,这是脚

  • 问题内容: 我想用数据库中的枚举可能的值自动填充下拉列表。这在MySQL中可能吗? 问题答案: 我有一个适合您的codeigniter版本。它还从值中去除引号。

  • 谷歌云SQL提供的所有数据类型是什么? 我正在迁移一个数据库,所以我想知道谷歌云支持的数据类型。如果有任何官方链接,请提供。