sql >> Base de Datos >  >> RDS >> PostgreSQL

Tipos de datos algebraicos en Postgres

No puede crear una enumeración de tipo a partir de otro tipo de enumeración:

puedes crear ANIMAL que como:

CREATE TYPE ANIMAL AS (h hoofed,m monkey);

Ejemplo en uso:

CREATE TABLE your_table
(
    a ANIMAL
);

INSERT INTO your_table(a) select (select ('horse','macaque')::ANIMAL);