1215 Невозможный закон о противопоказаниях - PullRequest
1 голос
/ 17 апреля 2020

Я хочу создать стороннюю таблицу и ключи таблицы продуктов, но это дает мне ошибку. 1215 Невозможно добавить внешние ограничения индекса

(SQL: alter table `category_product` add constraint` category
    _product_category_id_foreign` foreign key (`category_id`) references` category` (`id`) on delete cascade)

Я не знаю, где именно ошибка.

таблица продуктов

Schema::create('products', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name')->unique();
            $table->string('slug')->unique();
            $table->string('details')->nullable();
            $table->integer('price');
            $table->string('description');
            $table->timestamps();
        });

таблица категорий

Schema::create('categories', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name')->unique();
            $table->string('slug')->unique();
            $table->timestamps();
        });

таблица продуктов категории

Schema::create('category_product', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->integer('product_id')->unsigned()->nullable();
            $table->foreign('product_id')->references('id')
                  ->on('products')->onDelete('cascade');

            $table->integer('category_id')->unsigned()->nullable();
            $table->foreign('category_id')->references('id')
                  ->on('category')->onDelete('cascade');
            $table->timestamps();
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...