我有2个SQL表,分别是all_cities
,regular_cities
(和capitol_cities
)。
all_cities
有2列:name
,population
regular_cities
有2列:name
,population
capitol_cities
具有3列:name
,population
,state
这些表已经创建。我想使用表分区来连接它们,但是首先我需要确保表regular_cities
和capitol_cities
继承自all_cities
。
无论是在创建表之后还是仅在创建新表时,是否仍要使这些表从另一个表继承?
答案 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?