mdata int);
create table table_b ( id serial, mdata int);
create view view_from_b as ( select * from only table_b);
create foreign table t_table_b inherits ( from_a ) server server2 (ну и тут указание на table_b );
Скажем грубо, вот такая структура ( на самом деле таблица Б на другом сервере)
Всё хорошо, запросы красиво работают и т.д.
Но вот одна проблема, когда выполняешь TRUNCATE table_a;
Постик пытается выполнить опустошение t_table_b -> пытается выполнить опустошение виьюшки на удалённом сервере, а вьюшка не является таблицей, из-за чего вылетает ошика.
приходится писать TRUNCATE only table_a на сервере1 и TRUNCATE ONLY table_b на удалённом сервере
Как можно данную вещь поправить?
> Скажем грубо, вот такая структура ( на самом деле таблица Б на другом сервере) А почему не сделать просто по образцу partitioning (т.е. parent_table и local_table + foreign_table, и далее все триггеры и т.п., в общем, как обычно)?
Обсуждают сегодня