[英]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.