سوال بپرسید
0

خطا هنگام اجرای migration

سوال بپرسید

برای انتقال جدول products به پایگاه داده در لاراول و اجرای دستور migration با خطای زیر رو به رو می شوم:

'products_category_id_foreign': needed in a foreign key constraint

علاوه بر کد خطا، تصویر آن را برای شما ارسال کرده ام:خطای Foreign Key در لاراول

برچسب ها:
گزارش سوال
پرسیده شده در
آمار بازدید: 161

1 پاسخ

0

این خطا زمانی رخ می دهد که شما می خواهید یک جدول را با استفاده از دستور migration به عقب باز گردانید (rollback) و برای برطرف کردن آن باید حتما در متد down ماگریشین خود به صورت زیر عمل کنید:

public function down()
{
        Schema::table( "products_category", function( $table )
        {
            $table->dropForeign('products_category_id_foreign');
            $table->dropColumn('parent_id');
        });
}

 

pirniak (127)