Общая ошибка: 1215 Невозможно добавить ограничение внешнего ключа в люмен - PullRequest
0 голосов
/ 03 октября 2019

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

 Schema::table('books',  function (Blueprint $table) {           
            $table->integer('brand_id')->unsigned();
            $table->foreign('brand_id')->references('id')->on('brands');           
        });

событие Я пробую этот код

Schema::table('books',  function (Blueprint $table) {           
            $table->unsignedBigInteger('brand_id');
            $table->foreign('brand_id')->references('id')->on('brands');
        });

Я всегда получаю эту ошибку при выполнении этой команды php artisan migrate --path=/database/migrations/2019_10_03_055407_update_books_table.php

 SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint 

Я добавляю этот код $table->engine = "InnoDB"; но возникает та же проблема.

Работает только если я использую эту команду php artisan migrate:refresh, но удаляет все данные, которые уже есть. Я просто хочу добавить его с помощью определенной миграции, поэтому я добавляю --path для миграции

...