Этот тип вопроса уже задается в stackoverflow. Есть некоторые решения, но у меня та же проблема, и я не могу ее исправить.
public function up()
{
Schema::create('items', function (Blueprint $table) {
$table->bigIncrements('id');
$table->integer('category_id')->unsigned();
$table->string('name');
$table->text('description');
$table->integer('price');
$table->string('image');
$table->foreign('category_id')->references('id')->on('categories')->onDelete('cascade');
$table->timestamps();
});
}
Я получаю эту ошибку при попытке миграции:
Подсветка \ База данных \ QueryException: SQLSTATE [HY000]: общая ошибка: 1005 Невозможно создать таблицу project_rms
. #sql-4448_15f
(номер ошибки: 150 «Неправильно сформировано ограничение внешнего ключа») (SQL: изменить таблицу items
добавить ограничение items_category_id_foreign
внешний ключ(category_id
) ссылки categories
(id
) на каскад удаления)
Пожалуйста, помогите мне найти решение, спасибо.