首页 > 解决方案 > 在 Laravel 5.5 中迁移后,外键引用关系不显示

问题描述

嗨,

我在 Laravel 5.5 中有一个迁移,我在每个表上都指定了外键引用。这在我的 XAAMP localhost 中运行良好。我可以在 ER 图中看到关系(在本地工作)。一旦我将代码推送到服务器并迁移所有表,引用就会消失 - 我使用设计器视图进行检查以查看我的 ER 图,该图似乎没有任何关系

我猜我遇到了兼容性问题。

这是我的服务器配置。

在我的本地主机上

在我的 VPS 服务器(centOS)上

这是由于 phpmyadmin 正在处理 php 5.6 版本的 php 版本兼容性。

只是不能做对 - 使用 cpanel 在 inmotionhosting VPS 上托管

更新:

此外,我从本地主机和实时服务器交叉检查了 sql。两者都有不同或相同的代码。迁移后,我可以看到在本地主机中添加了约束,而实时服务器中没有约束。为什么会这样?

标签: phpmysqllaravel-5.5

解决方案


已解决:必须将我的引擎从 MyISAM 更改为 InnoDB。


推荐阅读