PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Algebraische Datentypen in Postgres

Sie können den Typ Enum nicht aus dem Enum-Typ eines anderen erstellen:

Sie können ANIMAL so erstellen:

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

Anwendungsbeispiel:

CREATE TABLE your_table
(
    a ANIMAL
);

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