Laravel | Ошибка при миграции foreign key
Ошибка при Откате миграции
Текст ошибки: General error: 1832 Cannot change column 'mod': used in a foreign key constraint 'goods_mod_fk'
public function up()
{
Schema::table('goods', function (Blueprint $table) {
$table->unsignedBigInteger('mod')->change();
$table->index('mod', 'goods_mod_idx');
$table->foreign('mod', 'goods_mod_fk')
->on('mods')->references('id');
});
}
public function down()
{
Schema::table('goods', function (Blueprint $table) {
$table->dropForeign('goods_mod_fk');
$table->dropIndex('goods_mod_idx');
$table->string('mod')->change();
});
}
Вроде как мы сперва удаляет foreing key а потом меняет но, но ничего не работает. Спасибо.
Источник: Stack Overflow на русском