我希望一个表继承另一个

时间:2018-07-19 13:51:34

标签: sql postgres-9.6

我有2个SQL表,分别是all_citiesregular_cities(和capitol_cities)。

all_cities有2列:namepopulation regular_cities有2列:namepopulation capitol_cities具有3列:namepopulationstate

这些表已经创建。我想使用表分区来连接它们,但是首先我需要确保表regular_citiescapitol_cities继承自all_cities

无论是在创建表之后还是仅在创建新表时,是否仍要使这些表从另一个表继承?

2 个答案:

答案 0 :(得分:0)

搜索正确的方法后,可以使用简单的ALTER语句 ALTER TABLE <child_table> INHERIT <parent_table>; 就是这样!

此处的文档 https://www.postgresql.org/docs/9.6/static/sql-altertable.html

答案 1 :(得分:-1)

在设计表关系时必须构建它。请看以下链接:How can you represent inheritance in a database?