我创建了一个 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 这样的表..
尝试清除缓存
确保您使用的是已有的数据库。如果您使用
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"