Мне интересно, как лучше (или как-то иначе) управлять схемой базы данных. У меня есть sql файл с кучей операторов типа CREATE TABLE Users { id SERIAL PRIMARY KEY ....};
, который представляет схему для моей базы данных.
У меня на компьютере разработчика установлено postgres, но у меня проблемы с синхронизацией изменений, вносимых в схему, с локальной базой данных. В настоящее время я просто запускаю удаление всей базы данных и запускаю файл схемы в базе данных.
Я считаю, что должен быть лучший способ, о котором я не знаю. Мне также нужно будет иметь возможность настроить базу данных для производства, когда проект станет более стабильным и, очевидно, удаление таблицы в работе не будет работать.
Предложения?