我们可以在PostgreSQL中使用包含对另一个表的引用键的表的继承吗?

时间:2013-08-16 05:15:46

标签: postgresql

我有2个名为itemitemdetail的表。 itemdetail表包含超过200,000条记录。 itemdetail表具有其他表的引用键,我想按日期对此表进行分区(每年一次)。

我想知道的是我如何对itemdetail表进行分区,因为它包含许多其他表的引用键。我读到某个地方,如果表包含任何引用键,我们就无法分区或使用继承。

有没有人对如何实现这一目标有任何建议?

由于

1 个答案:

答案 0 :(得分:2)

在PostgreSQL(9.3)当前基于继承的分区实现中,你几乎可以分区外键实现。

分区表可以将其他表作为外键引用,但它们实际上不能是来自另一个表的外键引用的主题,除非相关表也在同一个键上分区,因此它们的引用可以到同一个子表。