Postgres テーブルの継承を使用する古いシステムを使用していますが、それについてはよくわかりませんが、次のような状況があります。
「人」、「学生」、「教師」の 3 つのテーブルがあります。
「学生」と「教師」の両方が「人」から継承します。
今、教師になった生徒がいて、両方のテーブルに彼を保存する必要があります。これは可能ですか?
Postgres テーブルの継承を使用する古いシステムを使用していますが、それについてはよくわかりませんが、次のような状況があります。
「人」、「学生」、「教師」の 3 つのテーブルがあります。
「学生」と「教師」の両方が「人」から継承します。
今、教師になった生徒がいて、両方のテーブルに彼を保存する必要があります。これは可能ですか?
はい、可能です。必要なテーブルごとに 1 つずつ、合計 3 つの挿入があります。
insert into person ...
insert into student ...
insert into teacher ...
詳細については、http://www.postgresql.org/docs/9.1/static/ddl-inherit.htmlを参照してください。