在 symfony 中出现迁移错误

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

我创建了一个 symfony 项目,执行了 create:database 命令(有效),之后我执行了 make:entity 命令(有效),之后我想运行 make:migration 命令,正如它向我展示的那样。 (下一步:准备好后,使用 symfony console make:migration 创建迁移)。它向我抛出了这些错误:

在 ExceptionConverter.php 第 117 行:

执行查询时发生异常:SQLSTATE[42S02]: Base table or view not find: 1109 Unknown table 'check_constraints' in infor
mation_schema

在 Exception.php 第 28 行:

SQLSTATE[42S02]:未找到基表或视图:1109 information_schema 中未知的表“check_constraints”

在Statement.php第130行:

SQLSTATE[42S02]:未找到基表或视图:1109 information_schema 中未知的表“check_constraints”

有人可以帮助我吗?在 information_schema 中没有 check_constraints 这样的表..

尝试清除缓存

symfony
1个回答
1
投票

确保您使用的是已有的数据库。如果您使用

mysql
,那么
.env
文件中有两种配置。尝试使用其中没有 mariaDB 的那个。

用这个

# DATABASE_URL="mysql://app:[email protected]:3306/app?serverVersion=8.0.32&charset=utf8mb4"

而不是跟随,

# DATABASE_URL="mysql://app:[email protected]:3306/app?serverVersion=10.11.2-MariaDB&charset=utf8mb4"
© www.soinside.com 2019 - 2024. All rights reserved.