создать внешний ключ для таблицы innoDB и MyISAM - PullRequest
0 голосов
/ 23 мая 2019

у меня две таблицы: users => engine : MyISAM и gateway_transactions => engine : InnoDB

когда я создаю внешний ключ в таблице gateway_transactions и запускаю миграцию, эта ошибка отображалась:

Осветите \ Database \ QueryException:

SQLSTATE [HY000]: общая ошибка: 1215 Невозможно добавить ограничение внешнего ключа (SQL: изменить таблицу gateway_transactions добавить ограничение gateway_transactions_user_id_foreign ссылки на внешний ключ (user_id) users (id) при удалении CASCADE)

и когда я меняю двигатель gateway_transactions на MyISAM и запускаю миграцию, ошибки не появляются, и все правильно.

но есть проблема, мне нужен gateway_transactions настольный движок: innoDB

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...