我需要能够在已设置为使用postgresql UDR的数据库中的现有表中创建新列。 根据我的阅读,你不能在BDR中运行DDL命令,除非你以特定的方式编写语法... 例如,我在stackoverflow上发现了这篇文章:
Django 1.8 Migration with Postgres BDR 9.4.1
我已尝试使用与我的UDR设置相似的内容......但它并不适合我。
具体来说,我尝试过以下方法:
@Resource(mappedName = "java:/ConnectionFactory")
private ConnectionFactory connectionFactory;
和此:
mydatabase=# alter table mytable add column newcolumn character varying(50) not null default 'boo';
ERROR: ALTER TABLE ... ADD COLUMN ... DEFAULT may only affect UNLOGGED or TEMPORARY tables when BDR is active; mytable is a regular table
您是否可以在UDR设置中运行DDL命令? 如果有人有一些提示,我会很感激。 感谢。