Php 请求的数据库类型枚举未知
我打算从现有数据库中生成实体,其中包含symfony 5中的条令,但我不断收到一个错误,这是symfony 5.1的新安装,我使用的是maraidb 10.4Php 请求的数据库类型枚举未知,php,mysql,symfony,orm,doctrine,Php,Mysql,Symfony,Orm,Doctrine,我打算从现有数据库中生成实体,其中包含symfony 5中的条令,但我不断收到一个错误,这是symfony 5.1的新安装,我使用的是maraidb 10.4 In AbstractPlatform.php line 440: Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it. 我正在使用的指南https://symfony.com/doc/curren
In AbstractPlatform.php line 440:
Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.
我正在使用的指南
https://symfony.com/doc/current/doctrine/reverse_engineering.html
条令无法从数据库对整个模型进行反向工程。有些情况是无法处理的,例如枚举。你必须定义自定义类型,告诉条令如何处理它
请看一下本指南:
->滚动至“解决方案2定义类型”
与其导入一个糟糕的解决方案,不如避免使用枚举类型,您应该看看。如果您确实想使用它,并且您同意它们将产生的所有问题,您可以创建一个枚举类型。