用Postgresql外部数据包装器更新表

时间:2018-12-12 06:04:34

标签: postgresql ddl foreign-data-wrapper

  1. 我在t_user中创建了一个名为mySchema的外部数据包装器表。

    IMPORT FOREIGN SCHEMA public LIMIT TO (t_user)
       FROM SERVER myServer INTO mySchema;
    
  2. myServert_user添加了一些列,但外部表未相应更新。

  3. 我试图删除外部表t_user,但是我的视图和实例化视图t_user使用了它,所以删除失败。

关于如何更新此表的任何想法?

1 个答案:

答案 0 :(得分:0)

如您所见,当基础表更改时,外部表定义不会更改。

如果您要做的只是添加一列,则可以使用ALTER FOREIGN TABLE将对应的列添加到外部表。即使iv视图依赖于外部表,该命令也应该起作用。