代码之家  ›  专栏  ›  技术社区  ›  mevdiven

如何在PostgreSQL中修改视图

  •  14
  • mevdiven  · 技术社区  · 16 年前

    PostgreSQL不允许更改视图(即添加列、更改列顺序、添加准则等),如果它有依赖对象。这真的很烦人,因为你必须写一个脚本:

    1. 删除所有从属对象,
    2. 改变视角,

    我知道postgreSQL开发人员有非常合理的考虑来防止更改视图。但你们有什么脚本/镜头剪辑可以在一次运行中完成所有手动操作吗?

    2 回复  |  直到 13 年前
        1
  •  5
  •   Frank Heikens    16 年前

    1. 不要改变顺序,不是的

      从视图名称中选择a、b;

      从视图名称中选择b、a;

    2. 当您必须更改数据类型时 在列中,必须检查 数据类型。只要知道 此对象并在 变化。信息模式和 PGU目录帮助你。

    3. 交易。
        2
  •  2
  •   Hartmut Pfarr    12 年前