импорт базы данных Northwind в laravel - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь импортировать / использовать базу данных Northwind в моем Laravel проекте. Поскольку при создании проекта Laravel требуется создание моделей, миграций и тому подобного, я хочу спросить, существует ли какой-либо автоматизированный способ его импорта с созданием модели и миграции, или это можно сделать только вручную?

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

php artisan migrate --path=/database/migrations/north/

, где "север" - это подпапка в котором указано c находится миграция и

        Schema::table('order_details', function (Blueprint $table) {
            $table->unsignedBigInteger("OrderID")->nullable();
            $table->foreign("OrderID")->references("OrderID")->on("orders")->onDelete("cascade");

        });

- код для создания внешнего ключа.

Вопросы:

  1. Есть ли автоматизированный способ импорта Northwind или любой БД, не созданный в Laravel, или я должен сделать все вручную?

  2. Если мне нужно сделать вручную, то почему способ добавления FK ограничение не работает? Я что-то пропустил? Объяснение: Когда я пытаюсь мигрировать, он говорит: «Нечего мигрировать».

...