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

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

'products_category_id_foreign': needed in a foreign key constraint

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

برچسب ها:
پرسیده شده در: 6 سال قبل
آمار بازدید: 1258
0

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

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

 

ارسال شده در: 6 سال قبل
pirniak (351)
بیش از ۱ سال عضویت در روکسو بیش از ۱ سال عضویت در روکسو دارای سوال با ۱۰ رأی دارای سوال با ۱۰ رأی ارسال کننده پاسخ با ۱۰ رای ارسال کننده پاسخ با ۱۰ رای دارای ۲۰۰ کارما دارای ۲۰۰ کارما
جهت ارسال پاسخ ابتدا عضو سایت شوید.