1

Я пытаюсь создать задачу рейка, которая откатывает базу данных, но сохранит одну таблицу. Я бы предположил, что самый простой способ сделать это - сохранить эту таблицу (возможно, в seeds.rb), а затем снова вставить ее. Мой ORM - это activerecord, а моя база данных - postgresql.Не оставляйте меня Таблица

ответ

0

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

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

0

Вы имеете в виду падение всех столов, кроме одного?

Таблицы Postgres можно перечислить через tables.

Различные способы отображения таблиц: here.

Тогда вы можете использовать drop_table (примечание cascade).

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