【发布时间】:2019-12-21 06:14:45
【问题描述】:
我们在 postgres 中有一堆视图,它们由 Flyway 创建为可重复的迁移。
我们遇到的错误是,如果我们想使用CREATE OR REPLACE VIEW重命名一个列,postgres会抛出一个错误并且不能这样做。
一种选择是先删除视图。但是,如果其他东西依赖于视图,这会导致问题,这也会引发错误。
有没有什么方法可以解决这个问题,而不必编写复杂的脚本来删除任何依赖于该视图的表/视图,因为这也需要重新创建其他视图。这个过程会变得非常混乱,想知道是否有更优雅的解决方案?
【问题讨论】:
标签: sql postgresql flyway create-view