ALTER TYPE ... RENAME ATTRIBUTE
fungerar bara för sammansatta typer, inte för ENUM
typer.
Även om det finns ett sätt att lägga till nya poster till en sådan typ (ALTER TYPE ... ADD VALUE 'new_value'
), finns det inget stöd för att ta bort eller byta namn på en uppräkningspost.
Om du inte är rädd för att bråka med katalogerna kan du prova som superanvändare:
UPDATE pg_enum
SET enumlabel = 'softwaredev'
WHERE enumtypid = 'user_types'::regtype
AND enumlabel = 'it';
Från och med PostgreSQL v10 kan du använda
ALTER TYPE ... RENAME VALUE ... TO ...