我正在使用 laravel 和 laravel 迁移机制。我创建了表并设置了外键。但是这些表是 MyISSAM,所以没有创建外键。我在哪里启用/配置它? (将其更改为 InnoDB 而不是在 mysql 服务器中)。
原文由 DigitalWM 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答3.1k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
您可以编辑 /config/database.php 文件,搜索 mysql 条目并更改:
'engine' => null,
到
'engine' => 'InnoDB',
这使您无需为每个模式添加
$table->engine = "InnoDB";
;)