Wenn ich eine ENUM:Erweiterung/Vererben Aufzählungen in PostgreSQL
CREATE TYPE title AS ENUM ('Mr','Mrs', ...etc);
Ich mag eine zweite Aufzählungs erstellen, oder erweitern die bestehende Enum, so dass sie die gleichen Daten enthalten, aber mit zusätzlichen Optionen, sind nur für bestimmte Klassen zulässig (im Sinne eines Polymorphismus). Im Wesentlichen:
('Mr', 'Mrs', 'Dr')
Würde für eine bestimmte Klasse arbeitet Professional
von Person
abgeleitet, während Layman
(auch von Person
abgeleitet) nach wie vor nur Zugriff auf den ursprünglichen Minimalsatz hat. title
ist ein Attribut von Person
Ich bin neu in objektrelationalen Datenbanken, was ist der sauberste Weg, dies in PostgreSQL zu tun?