Ist es möglich, einen "abgeleiteten Typ" von einem Typ zu erstellen? Wie extends
in Java.Abgeleiteter Typ in PostgreSQL
Zum Beispiel muss ich diese Typen:
create type mytype as (
f1 int,
--many other fields...
fn varchar(10)
);
create type mytype_extended as (
f1 int,
--many other fields...
fn varchar(10),
fx int --one field more
);
Sie können sehen, dass dies überflüssig ist. Wenn ich in Zukunft mytype
ändern werde, muss ich auch mytype_extended
ändern.
Ich habe versucht, dieses:
create type mytype as (
f1 int,
--many other fields...
fn varchar(10)
);
create type mytype_extended as (
mt mytype,
fx int --one field more
);
aber dies führt mytype_extended
nur 2 Felder zu haben, mt
(ein komplexer Typ, glaube ich) und fx
, statt f1, f2... fn, fx
.
Gibt es eine Möglichkeit, dies zu erreichen?