У нас есть куча представлений в postgres, созданных Flyway как повторяемые миграции.
Ошибка, с которой мы столкнулись, заключается в том, что если мы хотим переименовать столбец с помощью CREATE OR REPLACE VIEW
, postgres выдает ошибку и не может этого сделать.
Один из вариантов — сначала отказаться от представления. Но это вызывает проблему, если от представления зависит что-то еще, что также вызовет ошибку.
Есть ли способ справиться с этим без необходимости писать сложные сценарии для удаления любых таблиц/представлений, которые зависят от этого представления, поскольку это также потребует воссоздания других представлений. Этот процесс может стать очень запутанным, и вам интересно, есть ли более элегантное решение?