使用迁移生成器后迁移数据库laravel时出错

时间:2019-10-26 04:59:48

标签: php laravel artisan-migrate

我想将数据库迁移到laravel中的另一个数据库服务器, 我使用此生成器https://github.com/Xethron/migrations-generator来生成我的迁移文件

但是在我运行命令

之后
  

php artisan迁移

显示错误:

  

[Microsoft] [用于SQL Server的ODBC驱动程序13] [SQL Server]表'm_bank'   已经定义了主键。 (SQL:更改表“ m_bank”   添加约束“ PK__m_bank__C5B92243C150E9EA”主键   (“ bank_code”))

我的迁移文件:

Schema::create('m_bank_channel', function(Blueprint $table)
        {
            $table->integer('bank_channel_id', true);
            $table->char('bank_channel_code', 10)->primary('PK__m_bank_c__D2103413480C791A');
            $table->char('bank_code', 10);
            $table->char('channel_code', 4);
            $table->string('description', 250);
            $table->string('created_by', 15);
            $table->dateTime('created_date');
            $table->string('modified_by', 15);
            $table->dateTime('modified_date');
            $table->char('is_active', 1);
        });

“ bank_channel_id”应该是主键,而“ bank_channel_code”应该是外键,生成外键的生成器是错误吗?

或者有什么解决办法?

0 个答案:

没有答案