Postgresql 我可以从继承的行引用基表中的现有行吗?(postgres)

Postgresql 我可以从继承的行引用基表中的现有行吗?(postgres),postgresql,inheritance,Postgresql,Inheritance,我在试博士后9.2版 我可以从继承的行引用基表中的现有行吗? 例子: 我有一个“person”表和一个从person继承的“student”表。 据我所知,如果我插入新学生,就会自动添加新的人员。 但我需要先插入人员数据,然后插入对其和学生相关数据的引用。据我所知,如果我插入新学生,则会自动添加新人员 不可以。尽管您可以通过查询person表来选择学生,但在插入学生表后,将只填充学生表 您想要的关系是外键而不是继承关系。在学生表中创建person id列,并使其依赖于person表中的perso

我在试博士后9.2版 我可以从继承的行引用基表中的现有行吗? 例子: 我有一个“person”表和一个从person继承的“student”表。 据我所知,如果我插入新学生,就会自动添加新的人员。 但我需要先插入人员数据,然后插入对其和学生相关数据的引用。

据我所知,如果我插入新学生,则会自动添加新人员

不可以。尽管您可以通过查询person表来选择学生,但在插入学生表后,将只填充学生表


您想要的关系是外键而不是继承关系。在学生表中创建person id列,并使其依赖于person表中的person id。

谢谢!在mysql版本的数据库模式中,我使用了外键。但是postgres dbms提供的这种“继承”并不是我所期望的那种继承。。。