首页 > 解决方案 > 命名空间 laravel/eloquent 迁移表条目

问题描述

我正在创建一个需要多个数据库的 laravel 项目。这些数据库将使用 laravel 迁移来填充。

但是,这些迁移将在不同数据库上具有相同名称的表,例如:

我正在使用的代码如下:

public function up()
{

    // Core table
    Schema::connection('database1')->create('users', function (Blueprint $table) {
        $table->bigIncrements('id');
        // ...
    });


    // table2
    Schema::connection('database2')->create('users', function (Blueprint $table) {
        $table->bigIncrements('id');
        //...
    });
}

Laravel 存储迁移时没有任何形式的连接信息/命名空间,这意味着会产生重复错误并且迁移失败。

有谁知道对表条目进行别名或命名空间的方法?

提前致谢

标签: laraveleloquentlaravel-migrations

解决方案


划掉整个问题:

问题的答案与我的假设不同。它实际上要简单得多:

  • 因此,laravel 迁移表没有被删除/重建;
  • 旧的数据库结构被持久化

解决方案:手动删除迁移表


推荐阅读