Sequelize: Как отменить миграцию для удаленных таблиц? - PullRequest
0 голосов
/ 12 декабря 2018

В моем приложении Express Sequelize Postgres я создал миграцию для создания модели / таблицы с некоторыми атрибутами.

После миграции (статус: вверх) я отбросил таблицу.

Теперь я не могу отменить миграцию - файл миграции существует, но я получаю следующую ошибку:

ERROR: relation "public.CustomerAddresses" does not exist

Как отменить миграцию, чтобы я мог выполнить повторную миграцию?

1 Ответ

0 голосов
/ 12 декабря 2018

Здесь возможны два варианта:

  1. Поскольку упомянул , вы можете отменить ручное удаление, заново создав таблицу.Пока таблица существует, вы сможете отменить миграцию.
  2. Вы можете удалить запись для вашей миграции из таблицы миграции, чтобы состояние вашей схемы соответствовало состояниютаблица миграции, так как вы уже выполнили удаление вручную:

    DELETE FROM "SequelizeMeta" WHERE name='<your migration name>';
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...