Tipos Enumerados

Los tipos enumerados son una forma de crear tipos con referencias internas. Ejemplo:

CREATE TYPE dias ENUM AS ('lunes','martes','miercoles','jueves','viernes','sabado','domingo');

CREATE TABLE ejemplos (

unsolodia dia, variosdias dia[] );

INSERT INTO ejemplos VALUES ('lunes'::dia, '{lunes,martes}'::dia[]);