假设我有一个架构,最初有几个年度切片数据,例如:
schema: land_price
- land_price_1990
- land_price_1991
...
- land_price_2010
现在我想创建一个父表,以便更好地管理它们。我首先尝试
ALTER TABLE land_price.land_price_2010 INHERIT land_price.land_price_parents;
但是,它可以工作,当我尝试更改第二个表时,它会失败并返回
ERROR: relation "land_price_parents" would be inherited from more than once
那么在这种情况下,我该如何解决这个问题呢?
ps 这里是版本信息:
select version()
PostgreSQL 9.3.23 on x86_64-unknown-linux-gnu (Ubuntu 9.3.23-2.pgdg14.04+1), compiled by gcc (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4, 64-bit
该错误表明,“该表已被相同或其他父表继承。
这是一个例子:
您可以使用以下查询来查找继承的表。