ALTER TYPE ... RENAME ATTRIBUTE
funziona solo per i tipi compositi, non per ENUM
tipi.
Anche se c'è un modo per aggiungere nuove voci a questo tipo (ALTER TYPE ... ADD VALUE 'new_value'
), non esiste un modo supportato per rimuovere o rinominare una voce di enumerazione.
Se non hai paura di pasticciare con i cataloghi, puoi provare come superutente:
UPDATE pg_enum
SET enumlabel = 'softwaredev'
WHERE enumtypid = 'user_types'::regtype
AND enumlabel = 'it';
Da PostgreSQL v10 in poi, puoi usare
ALTER TYPE ... RENAME VALUE ... TO ...