Сбой с предшествующими / существующими миграциями - PullRequest
0 голосов
/ 15 апреля 2020

При создании второй миграции и попытке ее миграции до ее добавления задача завершается неудачно, поскольку первая миграция уже была запущена. Кажется, он работает (и не работает), а не пропускает ранее успешные / завершенные миграции.

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

У меня есть база данных локально. Использование node-pg-migrate и postgreSQL

1 Ответ

0 голосов
/ 20 апреля 2020

В общем, порядок миграций имеет значение, так как вы можете, например, изменить тот же тип и выиграть миграцию при последнем запуске. Это может произойти, например, если у вас есть запросы на извлечение и слияние их с базовой ветвью в другом порядке, чем были созданы миграции. Теперь вы можете, например, переименовать миграцию, чтобы она сортировалась на диске в правильном порядке (до миграции без выполнения) и обновлять записи в таблице pgmigrations, или вы можете отложить новые миграции в сторону (чтобы они не вызывали эту ошибку) и выполнить столько миграций, сколько необходимо, затем восстановить определения миграций на диске и запустить миграцию.

...