2017-07-30 7 views
0

で列挙型を継承/拡張します特定のクラスに対してのみ(多態様式で)許されます。本質的に:は、私は列挙型を使用している場合はPostgreSQLの

('Mr', 'Mrs', 'Dr') 

(またPerson由来)Laymanがまだだけ元最小セットへのアクセス権を持っているのに対し、Personに由来する特定のクラスProfessionalために働くだろう。 titleの属性はPerson

です。私はオブジェクトリレーショナルデータベースを初めて使用していますが、PostgreSQLでこれを行う最もクリーンな方法は何ですか?

答えて

0

PostgreSQLの実際の列挙型としてこれを行う方法はありません。

これは、ルックアップテーブルに適しています。このルックアップテーブルでは、条件用の列を追加できます。あなたが定期的に新しいタイトルを追加することは避けられず、そのセットは大規模なので、タイトルリストは列挙型にはあまり使用されません。

正直なところ、PostgreSQLでは「オブジェクト」の部分を破棄します。 「リレーショナル」に焦点を当てる。

関連する問題