رفتن به مطلب
انجمن پشتیبانی لاراول ایران
user21

مشکل با ایجاد کلید خارجی

Recommended Posts

سلام هنگام ایجاد کلید خارجی بر اساس فیلم جلسه 5 خطا داده میشه

نکته: قبل از استفاده از دستور php artisan migrate جدولی وجود نداره (قبل از این با دستور php artisan migrate:rollback تمام جداول بجز جدول migrations پاک شده اند...)

<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class AddUserIdToPosts extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('posts', function (Blueprint $table) {
            $table->integer('user_id')->after('id');
			$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('posts', function (Blueprint $table) {
            //
        });
    }
}

 

Untitled.png

Share this post


Link to post
Share on other sites
در 4 ساعت قبل، user21 گفته است :

سلام هنگام ایجاد کلید خارجی بر اساس فیلم جلسه 5 خطا داده میشه

نکته: قبل از استفاده از دستور php artisan migrate جدولی وجود نداره (قبل از این با دستور php artisan migrate:rollback تمام جداول بجز جدول migrations پاک شده اند...)


<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

class AddUserIdToPosts extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::table('posts', function (Blueprint $table) {
            $table->integer('user_id')->after('id');
			$table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::table('posts', function (Blueprint $table) {
            //
        });
    }
}

 

Untitled.png

 

با سلام و درود

$table->unsignedBigInteger('user_id');
$table->bigIncrements('id');
 

 

Share this post


Link to post
Share on other sites

سلام. از وقتی add to  post اضافه کردم. جدول post از لیست کنار صفحه phpmyadminحذف شده ولی توی structure ظاهر میشه. و هیچ اطلاعاتی  بصورت دستی نمیتونم وارد کنم و دیتا بیس خطا میده.

Capture.lk.PNG

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...