[英]Base Table or View not found:1146 in symfony3
这些表是否在information_schema中列出? 我怀疑它们是否从中消失了,但我们永远不会知道/您可以使用以下查询来检查它:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES;
您还应该尝试修复此页面上列出的方法。 参数中的symfony mysql用户是否与用于从GUI访问它们的用户相同? 如果不是,请查看您对Symfony用户的权限。
我认为,转储数据库并再次导入它应该可以完成这项工作。
哟,我知道如何立即解决此问题。
该解决方案适用于使用symfony 3(框架)的用户。
首先,您需要使用此命令(database = symfony)在mysql中删除表。
DROP TABLE yourtablename;
现在,通过此命令再次重新生成您的实体
php bin/console generate:doctrine:entities YourBundleNameBundle
在mysql上更新您的实体架构
php bin/console doctrine:schema:update --dump -sql
现在强制模式,您的表应该再次返回
php bin/console doctrine:schema:update --force
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.