使用 UNDER 子句

使用 UNDER 子句来指示继承(即,将表定义为子表)。子表从它上面的超级表那里继承属性。此外,您还可以为子表定义新属性。

继续 OF TYPE 子句中的示例,以下语句创建了一个类型表 grad_students ,它继承了 students 表的所有列,同时还有对应于 grad_student_t ROW 类型中字段的 adviserfield_of_study 这两列:
CREATE ROW TYPE grad_student_t 
        (adviser        CHAR(25),
        field_of_study CHAR(40)) UNDER student_t;
        
        CREATE TABLE grad_students OF TYPE grad_student_t  UNDER students;
使用 UNDER 子句时,子表将继承这些属性:
提示: 当子表已经创建后,被添加到超级表的可继承属性将自动被现有子表继承。创建子表前不需要为超级表添加所有可继承的属性。