当前位置: 首页 > 面试题库 >

Laravel和InnoDB

徐晔
2023-03-14
问题内容

我正在使用laravel和laravel迁移机制。我创建了表并设置了外键。但是表是MyISSAM,因此不会创建任何外键。我在哪里启用/配置此功能?(将其更改为InnoDB,而不是在mysql服务器中)。


问题答案:

您可以编辑/config/database.php文件,搜索 mysql 条目并更改:

'engine' => null,

'engine' => 'InnoDB',

这样可以避免$table->engine = "InnoDB";为每个架构添加;)



 类似资料:
  • 问题内容: 我有一段代码,我试图找出为什么一个变体有效而另一个变体无效的原因。 这使我能够按预期生成灯具,团队和选择的阵列视图。 然而, 不会 允许产生正确的观点。我仍然可以回显数组,并且可以得到预期的结果,但是一旦到达选择区,视图就不会呈现。 没关系,因为我让它使用语法,但只是一个奇怪的方法。 谢谢。DS 问题答案: 该函数接受 3个 参数,根据文档,它们是: 在您的情况下,是 第四个 参数。它

  • 问题内容: 我正在尝试与Laravel 一起使用Redis。我可以发出一个返回10个键的请求,但我希望循环直到所有键都返回。我不确定如何使用laravel进行此操作。目前我有 我不知道是否有一种“ laravel”的方式。 编辑: 我使用作曲家进行导入并与之合作 但是我想知道laravel的方式 编辑: var_dump的单 问题答案: 当Redis外观直接将命令传递给Predis(或您可能会说R

  • 我有以下三个实体: 人 客户端具有个人id外键和区域id外键。一个人可以有很多客户,每个客户都属于一个地区。我正在尝试使用Laravel中的单个查询获取一个人的客户列表以及每个客户的区域。我曾经亲自与客户建立过很多关系,这很好。我正在尝试使用hasManyThrough方法来查询一个人,并获取他的客户和他们所在的地区,但我无法让它工作!我的关系设置为: 人有很多客户 客户属于区域 人已通过(客户,

  • 我有一个docker图像与几个容器(nginx,api,反应,...)和两个服务器块内这给了我通过和. 如果我通过域访问,到目前为止一切正常。com,它将指示我反应容器和端口3000。如果我通过api访问。领域com,它将指向laravel应用程序(php fpm端口9000)。 现在,如果我键入或,但要让react仍然工作。 我几乎明白了,它将指向laravel容器(api容器),但问题是它不能

  • 有人能告诉我我做错了什么吗?

  • 插入新记录或更新(如果存在)的缩写是什么?