Есть ли какие-либо инструменты, о которых я не знаю, что позволит улучшить рабочий процесс при работе со схемой, которая использует множество функций/представлений. Что я хотел бы иметь этот рабочий процесс:Рабочий процесс разработки PostgreSQL для схемы с большим количеством представлений/функций
- есть все определения в отдельных файлах
- когда функция/просмотр/триггер изменяется (сохранить файл), новая версия сразу же доступна в БД разработки пример.
- когда файл создается с помощью функции/View/триггера, он добавляется в БД
В основном я искал управление функцией/Views/триггерами, но определениями таблицы может быть обработано тоже. Это не тривиальный случай запуска файла, потому что create or replace ...
не всегда работает, и вам нужно drop
... но тогда у вас есть зависимости. инструмента, который пытается осуществить это рабочие процессы является https://github.com/oelmekki/pgrebase, но это все еще молодого
Это будет использоваться только в условиях DEV, а не как способ для управления производственной БД миграции (sqitch имеет, покрывавший) Спасибо