ALTER TYPE ... RENAME ATTRIBUTE
ENUM
ではなく、複合型でのみ機能します タイプ。
このようなタイプに新しいエントリを追加する方法はありますが(ALTER TYPE ... ADD VALUE 'new_value'
)、列挙型エントリを削除または名前変更するためのサポートされている方法はありません。
カタログをいじることを恐れていない場合は、スーパーユーザーとして試すことができます:
UPDATE pg_enum
SET enumlabel = 'softwaredev'
WHERE enumtypid = 'user_types'::regtype
AND enumlabel = 'it';
PostgreSQL v10以降、次を使用できます
ALTER TYPE ... RENAME VALUE ... TO ...