#php #mysql #laravel #foreign-keys #constraints
#php #mysql #laravel #внешние ключи #ограничения
Вопрос:
У меня есть две таблицы.
tableone: id, tabletwo_id
tabletwo: id, tableone_id
структура примерно такая. они связаны с использованием внешнего ключа, но теперь я вообще не могу удалить эти таблицы. Я имею в виду, что откат laravel не работает, tableone ожидает, что tabletwo будет удален первым, и наоборот. Итак, что я могу сделать?
Ответ №1:
Вы должны сначала удалить константу foregin key, затем таблицу.
Schema::table('tabletwo', function(Blueprint $table)
{
$table->dropForeign('tabletwo_table_one_id_foreign');
});
Schema::drop('tabletwo');
Комментарии:
1. Что означает «Также вы используете»? что это за две?