Добавить внешний ключ при миграции между двумя разными серверными db - PullRequest
0 голосов
/ 06 августа 2020

У меня два разных подключения к двум разным базам данных на разных серверах.

Model Car
protected $connection = 'mexal'; // external server

Model Procedure
protected $connection = 'mysql'; // local laravel

Теперь, если я хочу создать новую таблицу на laravel с идентификатором процедуры, я могу написать это при миграции

$table->bigInteger('procedure_id')->unsigned();
$table->foreign('procedure_id')->references('id')->on('procedures');

Но если я хочу создать внешний ключ для другого db (mexal), как я могу это указать?

$table->bigInteger('car_id')->unsigned();
$table->foreign('car_id')->references('id')->on(?????????);

А также .... если я хочу создать много Для многих взаимосвязей между автомобилями и процедурами с использованием сводной таблицы, могу ли я объединить в этой новой таблице идентификатор процедуры по laravel db и идентификатор автомобиля с помощью внешнего сервера db? если бы мог, как?

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