CHECK ( currency = 'eth' and date < '2017-01-01' )
) INHERITS (transactions_v2);
Мне выходит надо их скорректировать или по новой создавать?
Да, Вам нужно выкинуть всю эту ерунду, и использовать declarative partitioning (к счастью, с ним и работать гораздо проще, поэтому получиться должно быстрее... но данные, если есть, придётся перелить). Вообще говоря, это основной метод партиционирования в PostgreSQL, стоит переходить на него (он уже даёт в сумме больше возможностей, чем другие; и именно его будут развивать дальше). А уж все rules (кроме ON SELECT = view) давно пора бы выкинуть, IMNSHO. ;)
Обсуждают сегодня