Я пытаюсь импортировать / использовать базу данных 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");
});
- код для создания внешнего ключа.
Вопросы:
Есть ли автоматизированный способ импорта Northwind или любой БД, не созданный в Laravel, или я должен сделать все вручную?
Если мне нужно сделать вручную, то почему способ добавления FK ограничение не работает? Я что-то пропустил? Объяснение: Когда я пытаюсь мигрировать, он говорит: «Нечего мигрировать».