Я пытаюсь отменить мои миграции.
В моем файле миграции используются внешние ключи
$table->foreign('user_one')->references('id')->on('users');
$table->foreign('user_two')->references('id')->on('users');
Функция my down() похожа на
public function down()
{
Schema::drop('pm_convo');
Schema::drop('pm_convo_replys');
}
Когда я запускаю команду migrate
php artisan migrate:refresh --seed --env=local
Я получаю следующую ошибку
SQLSTATE[23000]: Integrity constraint violation: 1217 Cannot delete or update a parent row: a foreign key constraint fails (SQL: drop table `pm_convo`)
Im не совсем уверен, что делать, чтобы исправить это.
Edit:
Я пробовал: $table->dropForeign('pm_convo_user_one_foreign');
Но я получаю ошибки с этим также