当创建子类型时,会创建类型层次结构。在类型层次结构中每个您创建的子类型从单个超类型继承其属性。如果在 person_t 下创建命名 ROW 类型 customer_t ,customer_t 继承 person_t 的所有字段。如果您在 customer_t 下创建另一个命名 ROW 类型 salesrep_t ,则 salesrep_t 继承 customer_t 的所有字段。
因此,salesrep_t 继承所有 customer_t 从 person_t 继承的字段,以及所有特别为 customer_t 定义的字段。有关类型继承的讨论,请参阅 GBase 8s SQL 教程指南 。