Я хочу создать стороннюю таблицу и ключи таблицы продуктов, но это дает мне ошибку. 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();
});