为什么在部署时出现 SQLSTATE[42S22] 错误

问题描述 投票:0回答:1

我刚刚完成了我的 Symfony 7 项目,在我的 PC 上我使用 XAMPP 运行所有项目,一切正常。 现在我将它部署在我的网络服务器上,创建数据库并尝试在 shell 中运行学说迁移。但后来我收到以下错误:

 In ExceptionConverter.php line 67:

执行查询时发生异常:SQLSTATE[42S22]: Column not 发现:“where 子句”中存在 1054 个未知列“i_c.TABLE_NAME”

在 Exception.php 第 28 行:

SQLSTATE[42S22]:未找到列:1054 中的未知列“i_c.TABLE_NAME” ‘where 子句’

在Statement.php第130行:

SQLSTATE[42S22]:未找到列:1054 中的未知列“i_c.TABLE_NAME” ‘where 子句’

我不明白这个问题,因为我没有“i_c.TABLE_NAME”列? 如果我从区域设置数据库导出所有表,一切都工作正常,但仍然出现此错误?当我执行命令时: php bin/console 学说:schema:validate

它说映射文件是正确的,然后又出现这个错误。

感谢您的帮助

mysql symfony doctrine-orm doctrine
1个回答
0
投票

我更改了 .env MariaDB 中的版本,但它不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.