«Ограничение внешнего ключа сформировано неправильно» (номер ошибки 150): Laravel миграция - PullRequest
0 голосов
/ 24 марта 2020

Когда я переносил свою БД, я получил эту ошибку. Ниже моя кодировка:

Код :

public function up()
    {
        Schema::create('products', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->unsignedBigInteger('user_id');
            $table->unsignedBigInteger('category_id')->nullable();
            $table->string('name');
            $table->text('description')->nullable();
            $table->boolean('active')->default(1)->nullable();
            $table->double('code');
            $table->integer('unit')->default(1);
            $table->string('image')->nullable();
            $table->double('price');
            $table->timestamps();

            $table->foreign('user_id')->references('id')->on('users');
            $table->foreign('category_id')->references('id')->on('categories');

        });
    }

Ошибка:

Подсветка \ База данных \ QueryException: SQLSTATE [HY000]: Общая ошибка: 1005 Не удается создать таблицу reochi. products (ошибка: 150 «Ограничение внешнего ключа сформировано неправильно») (SQL: изменить таблицу products добавить ограничение products_category_id_foreign ссылки на внешний ключ (category_id) categories (id))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...