php - Laravel 中的 Mysql InnoDB 引擎

标签 php mysql laravel innodb

我正在使用 laravel 和 laravel 迁移机制。我创建了表并设置了外键。但是这些表是 MyISSAM,所以没有创建外键。我在哪里启用/配置这个? (将其更改为 InnoDB 而不是在 mysql 服务器中)。

最佳答案

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

'engine' => null,

'engine' => 'InnoDB',

这使您无需为每个模式添加 $table->engine = "InnoDB"; ;)

关于php - Laravel 中的 Mysql InnoDB 引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11358849/

相关文章:

mysql - 如何统计 OAuth2 验证的 API 调用

javascript - 从数据库获取数据时html中的多个选择选项

php - 无法下载 packagist 404 未找到

mysql_install_db 给出 fatal error : Could not find my-default. cnf

laravel - 重置密码时如何覆盖电子邮件字段?

php - 将对象数组合并到具有唯一对象的数组中

php - 如何将类添加到 WordPress 中的自定义侧边栏

PHP MySQL 数据库备份 cron 作业

php - .htaccess - 如何将 url 中的大写和重音字母重定向为非重音小写字母?

PHP:将未声明的类属性的默认可见性更改为 protected /私有(private)