Nevěřím, že existuje způsob, jak deklarovat pole s více typy; nicméně si myslím, že můžete dosáhnout toho, o co se snažíte, pomocí složeného typu , např.
create type my_item as (
field_1 text,
field_2 text,
field_3 text,
field_4 number
);
Toto byste pak mohli použít jako typ sloupce pro svou tabulku nebo dokonce deklarovat sloupec polí my_item[]
pokud to vyhovuje vašim potřebám.