我正在尝试postgres,版本9.2 我可以从继承的行中引用基表中的现有行吗? 例: 我有一个“人”表和一个继承人的“学生”表。 据我了解,如果我插入新学生,则会自动添加新人。 但我需要首先插入人员数据,然后插入对它的引用和学生相关的数据。
答案 0 :(得分:2)
据我所知,如果我插入新学生,则会自动添加新人
没有。虽然您可以通过查询人员表来选择学生,但在插入学生表后,只会填充学生表。
您想要的关系是外键而不是继承。在student表中创建person id列,并使其依赖于person表上的person id。