Здравствуйте, у меня база данных в исходном состоянии M0
. Эта база данных претерпела миграцию M1
. Теперь я хочу применить миграцию M2
. Я не понимаю, почему я не могу применить M2
, так как мой база данных уже находится в M1
. Он пытается применить M1
и терпит неудачу, поскольку изменения уже присутствуют.
Я понимаю, что это похоже на конечный автомат, и он пытается повторно применить всю цепочку. M0
-> M1
-> M2
Я не понимаю, как вы go от M1
до M2
. Что еще важнее, как go от M1
до M2
если вы у меня больше нет таблицы migration_history (я удалил ее, чтобы получить чистый лист).
TL; DR : Учитывая 3 migrations
: M0
, M1
, M2
как применить миграцию кода, если ваша база данных уже имеет M1
. Могли бы вы каким-то образом игнорировать всю цепочку до M2
?