多种数据库配置下执行数据迁移,但迁移记录没有在指定的表中,请问怎么解决?
1. 软件版本
Laravel 6.x
数据库 MySQL 8、Mongodb 4.0(项目中默认的连接是 mongodb)
当前我的项目中同时配置了 mysql
和 mongodb
两种数据库。现在我编写了一个迁移文件,如下:
public function up()
{
Schema::connection('mysql')->create('table_name', function (Blueprint $table) {
$table->increments('id');
});
}
public function down()
{
Schema::dropIfExists('table_name');
}
当我执行 php artisan migrate
时,上述表的确创建了,但却未在 mysql
的迁移表中看到这条记录,相反,我在 mongodb
中的迁移表中找到了这条记录。这是为啥呀?有点不太理解。
推荐文章: