0

Postgres バージョン 9.2 を試しています。継承されたテーブルからベース テーブルの既存の行を参照できますか? 例: 「person」テーブルと、person から継承する「student」テーブルがあります。私が理解しているように、新しい学生を挿入すると、自動的に新しい人が追加されます。しかし、最初に個人データを挿入してから、それへの参照と学生関連データを挿入する必要があります。

4

1 に答える 1

2

私が理解しているように、新しい学生を挿入すると、自動的に新しい人が追加されます

いいえ。person テーブルにクエリを実行して学生を選択することはできますが、student テーブルへの挿入後は、student テーブルのみが入力されます。

必要な関係は、継承ではなく外部キーです。学生テーブルに個人 ID 列を作成し、個人テーブルの個人 ID に依存するようにします。

于 2012-09-18T13:56:26.980 に答える