У меня проблемы с миграцией. У меня уже есть таблица, которая на самом деле не перенесена с laravel, и я хочу создать новую таблицу с внешним ключом старого. Код выглядит следующим образом:
Schema::create('games', function (Blueprint $table) {
$table->bigIncrements('gameid');
$table->unsignedBigInteger('panelgameid');
$table->string('name', 255);
$table->boolean('active');
$table->float('minslots');
$table->float('maxslots');
$table->float('slotincreament');
$table->foreign('panelgameid')->references('gameid')->on('game');
});
Все настроено правильно (я думаю), я получаю сообщение об ошибке:
SQLSTATE [HY000]: общая ошибка: 1005 Can ' t создать таблицу shark_gp
. games
(номер ошибки: 150 «Ограничение внешнего ключа сформировано неправильно») (SQL: изменить таблицу games
добавить ограничение games_panelgameid_foreign
ссылки на внешний ключ (panelgameid
) game
( gameid
))
В чем здесь проблема?