PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Vérifier si un type défini par l'utilisateur existe déjà dans PostgreSQL

J'ajoute ici la solution complète pour créer des types dans un script simple, sans avoir besoin de créer une fonction juste à cet effet.

--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$$;