向当时用于插入的PostgreSQL表添加分区?

向当时用于插入的PostgreSQL表添加分区?,postgresql,postgresql-9.3,database-partitioning,Postgresql,Postgresql 9.3,Database Partitioning,我正在检查如何将分区添加到那个时刻用于插入的表中 我使用的是Postgres9.3,我创建了如下基本分区表 父表-客户 子表-客户月份01到客户月份06 我在insert上创建了触发器,并将其插入到所有工作准确的表中。根据相应表的触发器插入数据 现在我关心的是如何在插入记录时向父级添加新分区 我更新了trigger函数,但我一直在将该触发器添加到主父表中。为了添加更新的触发器,我必须先删除旧的触发器。由于连续插入正在进行,所以在我删除触发器后不久,所有插入都将进入触发器删除窗口内的父表并添加新触

我正在检查如何将分区添加到那个时刻用于插入的表中

我使用的是Postgres9.3,我创建了如下基本分区表

父表-客户 子表-客户月份01到客户月份06 我在insert上创建了触发器,并将其插入到所有工作准确的表中。根据相应表的触发器插入数据

现在我关心的是如何在插入记录时向父级添加新分区

我更新了trigger函数,但我一直在将该触发器添加到主父表中。为了添加更新的触发器,我必须先删除旧的触发器。由于连续插入正在进行,所以在我删除触发器后不久,所有插入都将进入触发器删除窗口内的父表并添加新触发器。因此,在新触发器创建完成后,我必须手动将数据移动到适当的分区。我想阻止这一切


如何在不插入父表的情况下执行此任务?

在这种情况下,更新触发器功能就足够了。更新触发器函数后,新数据将重定向到相应的子表


您需要替换触发器还是只执行函数?我正在尝试替换触发器,但找不到任何语法。所以我试着扣下扳机,再创造一次。这就是我遇到问题的地方。任何替换触发器函数的方法都达到了预期的效果