PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Verifique se já existe um tipo definido pelo usuário no PostgreSQL


Acrescento aqui a solução completa para criação de tipos em um script simples, sem a necessidade de criar uma função apenas para este fim.
--create types
DO $$
BEGIN
    IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'my_type') THEN
        CREATE TYPE my_type AS
        (
            --my fields here...
        );
    END IF;
    --more types here...
END$$;