Laravel | Ошибка при миграции foreign key

Рейтинг: 1Ответов: 0Опубликовано: 16.01.2023

Ошибка при Откате миграции
Текст ошибки: 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 а потом меняет но, но ничего не работает. Спасибо.

Ответы

Ответов пока нет.