Laravel 中的 Mysql InnoDB 引擎
我正在使用laravel和laravel迁移机制。我创建了表并设置了外键。但这些表是MyISSAM,因此不会创建外键。在哪里启用/配置它?(将其更改为InnoDB,而不是在mysql服务器中)。
我正在使用laravel和laravel迁移机制。我创建了表并设置了外键。但这些表是MyISSAM,因此不会创建外键。在哪里启用/配置它?(将其更改为InnoDB,而不是在mysql服务器中)。
您可以编辑 /config/database.php 文件,搜索 mysql 条目并更改:
'engine' => null,
自
'engine' => 'InnoDB',
这样可以避免为每个架构添加;)$table->engine = "InnoDB";
像这样定义引擎
Schema::create("models", function(Blueprint $table) {
$table->engine = "InnoDB";
}