工匠迁移结果:SQLSTATE [HY000]:一般错误:LUMEN / LARAVEL 上的 1005

Posted

技术标签:

【中文标题】工匠迁移结果:SQLSTATE [HY000]:一般错误:LUMEN / LARAVEL 上的 1005【英文标题】:artisan migrate results: SQLSTATE[HY000]: General error: 1005 on LUMEN / LARAVEL 【发布时间】:2017-01-31 18:05:05 【问题描述】:

我正在尝试运行 php artisan migrate 命令,但出现以下错误。 我查看了许多论坛并尝试了几种解决方案,但没有解决我的问题。 怎么回事?

-

迁移:

http://pastebin.com/mDFa1suK http://pastebin.com/tFWj9bEd

【问题讨论】:

【参考方案1】:

在创建“categorias”表之前,您不能使用外键引用创建“produtos”表

我建议更改迁移文件名称中的更改日期以重新排序迁移

这样“categorias”表的迁移将首先运行

我希望回答了这个问题。

【讨论】:

【参考方案2】:

我注意到在您的迁移文件中,没有表名cremasco.#sql-3076_1e,但错误显示无法创建该表。

请检查您数据库中的迁移表,看看它是否有cremasco.#sql-3076_1e。并在你的命令行中运行它:

composer dumpautoload然后重试迁移数据库php artisan migrate

如果问题仍然存在,那么您需要删除数据库,然后再次迁移。

存在这个问题是因为我们删除了文件迁移但 数据库中的表迁移还是有的

.

【讨论】:

以上是关于工匠迁移结果:SQLSTATE [HY000]:一般错误:LUMEN / LARAVEL 上的 1005的主要内容,如果未能解决你的问题,请参考以下文章

SQLSTATE[HY000]:一般错误:在 Laravel 中迁移期间出现 1005

Laravel 6.0 迁移 - SQLSTATE[HY000] [2002] 没有这样的文件或目录

Laravel 5.2 工匠“迁移”不起作用

Laravel 5.7 迁移错误:SQLSTATE[HY000] [2002] No such file or directory

PDOException SQLSTATE[HY000] [2002] 尝试迁移时没有这样的文件或目录

Laravel 环境配置未加载,迁移失败 - SQLSTATE[HY000] [2002] No such file or directory