Laravel не может две таблицы, связанные между собой внешним ключом - PullRequest
1 голос
/ 13 марта 2019

У меня есть две таблицы.

tableone: id, tabletwo_id
tabletwo: id, tableone_id

структура что-то в этом роде. они связаны с использованием внешнего ключа, но теперь я не могу удалить эти таблицы вообще. Я имею в виду, что откат laravel не работает, tableone ожидает, что сначала будет удален tabletwo, и наоборот. Так что я могу сделать?

1 Ответ

3 голосов
/ 13 марта 2019

Сначала необходимо удалить константу ключа foregin, а затем таблицу.

Schema::table('tabletwo', function(Blueprint $table)
{
    $table->dropForeign('tabletwo_table_one_id_foreign');
});

Schema::drop('tabletwo');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...