2016-02-26 5 views
1

У меня есть база данных для моего приложения. Мне нравится генерировать миграции из этой существующей таблицы. Я попытался сделать это с генератором this, но это мне не помогло. Для начального состояния базы данных это нормально, создайте отличные миграции с индексами и внешним ключом, но моя проблема заключается в том, как создать новый файл миграции, когда я меняю какой-либо столбец, но данные должны оставаться в таблице.Laravel генерировать миграцию из базы данных

Любая идея, как решить эту проблему?

+0

Пожалуйста, разместите примеры того, что вы пробовали. – War10ck

+0

Похоже, вы ожидаете, что Laravel будет отражать изменения, внесенные вами в вашу базу данных. Вам необходимо записать эти изменения в файлы миграции и запустить их для внесения изменений, а не вносить изменения и предположить, что что-то может решить, что вы изменили. Напишите свои миграции, чтобы изменить свою базу данных, а не изменять свою базу данных, чтобы выполнить миграцию. –

ответ

0

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

Смежные вопросы