Laravel Migration Rollback Yaparken "Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails" Hatası

Bol bol relation ların bulunduğu bir yapım var.

Bir hata sonucu

php artisan migrate:rollback

komutunu çalıştırdım.

Tabi aşağıdaki hatayı almam kaçınılmaz oldu.

Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails

 

Siz bu hatayı almak istemiyorsanız, migrations içinde bulunan class larınızın içinde bulunan (smileydown() metodunun başına şunu ekleyin.

 

Schema::disableForeignKeyConstraints();

 

Yani aşağıdaki gibi bir yapınız olabilir.

public function down()
{
   Schema::disableForeignKeyConstraints();

   Schema::dropIfExists('tablo_adiniz');
    
}

 

Evet, hepsi bu kadar.

 

195 Görüntülenme

Yorum Yap