我想更改物化视图的一个字段中的值构造。 (例如,对文本字段使用UPPER()而不是LOWER())视图的任何字段类型和任何属性都不受影响。 问题在于此物化视图是主视图。一些视图依赖于它并且视图依赖于这些视图等等。所以放弃这个视图是不可能的,因为有超过30个依赖视图。 一个不好的解决方案是以正确的顺序删除30个视图,并(重新)创建30个视图。在PostgreSQL 9.3中编辑物化视图(如果其他视图依赖于它)
一个很好的解决方案是在一个事务中封装删除和创建主视图,并挂起这段时间的依赖关系检查。但似乎这在PostgreSQL 9.3中是不可能的。我对吗?