我想将数据库迁移到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”应该是外键,生成外键的生成器是错误吗?
或者有什么解决办法?