Не можете да създадете тип enum от друг тип enum:
можете да създадете ANIMAL, което харесва:
CREATE TYPE ANIMAL AS (h hoofed,m monkey);
Пример за употреба:
CREATE TABLE your_table
(
a ANIMAL
);
INSERT INTO your_table(a) select (select ('horse','macaque')::ANIMAL);