首页 > 解决方案 > Laravel 迁移不适用于 MySQL (InnoDB)

问题描述

大家好,

这是我第一次发帖!

在我的新 Web 服务器上应用laravel 8迁移时遇到问题。在尝试部署我的项目时,我无法应用迁移,我不知道为什么。

下面的错误图像和我的迁移,我正在使用php artisan migrate --seed命令

迁移时输出的消息: 迁移时输出的消息

我的外键迁移: 在此处输入图像描述

该问题似乎与外键约束有关,但可能是由于其他原因。我的服务器在 InnoDB 上运行 MySQL,所以我怀疑存在兼容性问题,但我仍然不知道如何解决它。

我试过:

我的服务器

另外,我在 localhost 上应用迁移没有问题,这让我相信这不是迁移结构的问题......

我的想法不多了,似乎在互联网上找不到好的遮阳篷。有人能帮我吗 ?如果我忘记提供重要信息,请告诉我

标签: phpmysqllaravelcentosinnodb

解决方案


问题实际上在于我编写迁移的方式,如果其他人有这个问题,你可以在这里找到一个好的 awnser:laravel-8-foreign-key

谢谢@brombeer 帮助我!


推荐阅读