Postgres dependencies tree

800 руб.за час
24 сентября 2020, 02:31 • 2 отклика • 29 просмотров
1. построить дерево зависимостей таблицa-колонка, включая возможность ручного добавление зависимостей
2. реализовать интерфейс:
запрос> схема.таблица, список изменяемых полей
ответ> а. отсутствуют зависимости на другие таблицы и уникальные ключи (отсутствуют или не меняются)
b. меняются поля которые используются в уникальных ключах
(включая range, например: EXCLUDE USING gist (tsrange(starts_at, ends_at) WITH &&) )
c. меняются поля которые используются другими таблицами (например FK on update cascade)
возвращается список таблиц

платформа linux (не WSL), rust stable, postgres 12
код можно без консольного интерфейса, с запуском из test