2016-08-24 2 views
0

Удаление неиспользованного кода является хорошей практикой. Но является ли сценарий сценария миграции DB исключением в этой практике?Хорошо ли переписать перенос старого db для неиспользуемого столбца в вашей таблице?

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

Любой, кто столкнулся с такой же ситуацией? Благодаря!

+0

Вам понадобится сценарий миграции DB снова? –

+0

@ Dagon не требуется. Я хочу, чтобы моя миграция была очищена. –

ответ

1

Если миграция не влияет на что-либо в базе данных, тогда их следует удалить.

Но, если они затрагивают, даже небольшую часть, например, добавление/удаление (одинаковые или разные) столбцы, изменение типов ... затем внимательно изучите текущие данные, если вы в ПРОДУКЦИЯ; в противном случае рефакторинг до производства будет хорошим.

+1

Я бы согласился с вами идея «Не обновлять сценарии миграции и просто добавлять новые миграции для обновления, особенно в производстве». –

-1

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